http://js2coffee.orgを使用して CoffeeScript コードを JavaScript に変換しました
ResetControls = ->
$("#menu_item_url").val ""
$("#menu_item_name").val ""
$("#resource_id").prop "selectedIndex", 0
$("#resource_type_id").prop "selectedIndex", 0
それは次のように変換されました:
var ResetControls;
ResetControls = function() {
$("#menu_item_url").val("");
$("#menu_item_name").val("");
$("#resource_id").prop("selectedIndex", 0);
return $("#resource_type_id").prop("selectedIndex", 0);
};
変換された JavaScript コードの最初の行は、関数を変数に割り当てるときに、変数名の前に var キーワードを配置するのが何らかのベスト プラクティスであることを示しています。そうですか?どのように?
私の理解でvar
は、再帰関数内で変数のコピーを作成することを意図している再帰呼び出しで便利です(そうしないと、再帰呼び出し間で変数が共有されるか、静的のままになります)。
の他の意味はありvar
ますか?