これは、JavaScript の「for-in」ループの「var」または「var」がないことに関連していますか? (ただし、スコープについて詳しく説明します-この質問はスコープに関するものではありません)
オブジェクトまたは配列をループする方が効率的/一般的ですか?その理由は?
オプション 1 - ループ外で var を設定する
// Object
var x;
for (x in obj) { ... }
// Array
var i;
for (i = 0; i < array.length; ++i) { ... }
オプション 2 - ループ内で var を設定する
// Object
for (var x in obj) { ... }
// Array
for (var i = 0; i < array.length; ++i) { ... }