最近、関数のスコープ内の変数に関数の引数を付けることができ、使用されるたびに引数を参照していないことがわかりました。JavaScriptの関数内から引数を参照する
この方法には何か利点はありますか?例えば
:
function populateResultCount(count){
var count = count;
return $('.resultCounter').text(count);
};
は簡単にそうように書き直すことができます:
function populateResultCount(count){
return $('.resultCounter').text(count);
};
そして、まだ正しく機能します。
JavaScript関数は、引数の値とローカル変数の値を同じ場所( 'Variables'オブジェクト - 少なくともES3でどのように呼び戻されたか)に格納します。したがって、引数の値の取得vsローカル変数の値を取得する。 –