我一直无法找到这个问题的答案,例如你有数组:
var myArray = ["a","b","c","d","e","f","g"]; // pretend I define up to 1000 elements
遍历数组的一种简单方法是:
for(var i=0; i<myArray.length; i++){
console.log(myArray[i]);
}
我想弄清楚的是,如果每次迭代都会评估 .length 属性,那么如果我使用:
my len = myArray.length;
for(var i=0; i<len i++){
console.log(myArray[i]);
}
第二种方法是否会提高性能?JS
引擎是否会length
在每次迭代时计算?