用于数组的循环语法的JavaScript

我已经看到了多次用JavaScript编写for循环的下列风格:

for(var i=0, n=myArray.length; i<n; i++) {
// do something
}

那对于以下有什么优势?

for(var i=0; i<myArray.length; i++) {
// do something
}

理论上,它只需要查看一次myArray的长度,而不是每次绕过循环。

在实践中,我相信现在浏览器的JS引擎足够聪明,可以优化它们的性能影响。

链接地址: http://www.djcxy.com/p/70013.html

上一篇: JavaScript for loop syntax for array

下一篇: does caching array length for a loop condition affect performance?