在执行 for 循环之前声明具有另一个变量长度的变量是否更有效,或者是否应该在循环内计算长度。
我确定答案取决于计算长度的数组有多大。我只是经常看到
for ( var i = 1; i <= theVar.length; i++ ) {
}
但后来有人告诉我,这样做的资源密集度较低
var theVarLen = theVar.length
for ( var i = 1; i <= theVarLen; i++ ) {
}
因为它避免了每次迭代都重新计算长度。
或者它是否取决于具体情况以至于无法做出明确的法令?
或者,这根本不重要..?
非常感谢!