質問があります。その変数i
が掲揚された後ループと巻き上げの場合
for (var i = 0; i < some_length; i++) {
/* some code */
}
:たとえば
は、私はこのようなfor
ループを使用します。
私は常にi
という変数をスコープの先頭に宣言する必要がありますか?
var i;
for (i = 0; i < some_length; i++) {
/* some code */
}
UPD:
私は両方のループが同じように動作していることを知っています。
どちらが正しいのですか?
どちらも同じことを意味します。最初の方が読みやすくなります。 – gurvinder372
そして、 'function-block'でラップされたときには、もっと意味があります。 – Rayon
"スコープの始めに変数を宣言しなければならないということを意味するのでしょうか? " - それは意見の問題です。コンパイラに関する限り、違いはありません。 – Quentin