C# についても同様の質問がありますが、JavaScript についてはありませんでした。
ループ内で変数を宣言することは認められていますか?
200 回の反復のループを想定します。
サンプル 1 よりもサンプル 2 を使用する場合、パフォーマンス (メモリと速度) が不可欠ですか? jQuery を使用してループしています。var をループ内に保持することでコードの可読性が向上しますが、それがベスト プラクティスでない場合、またはパフォーマンスが大幅に低下したり、メモリ使用量が増加したりする場合は切り替えます。
**Sample 1:**
$(this).each( function() {
var i = $(some_div).clone();
*** edit i ***
$(another_div).append( i );
});
**Sample 2:**
var i = null;
*** edit i ***
$(this).each( function() {
i = $(some_div).clone();
$(another_div).append( i );
});