在for函数中使用数组之前先查找数组的长度,因此它不需要在每次迭代时都对数组的长度进行计数(假设数组的长度不会在循环中间改变)。
var arLen=myArray.length;
for ( var i=0, len=arLen; i<len; i++ ){
// do something with myArray[i]
}
翻译自: https://css-tricks.com/snippets/javascript/loop-without-wasteful-lookup/