您的位置:首页 > 其它

for循环的效率改进写法二则

2013-06-05 16:20 253 查看
//第一种变化的形式:

var i, myarray = [];
for (i = myarray.length; i–-;) {
// 使用myarray[i]做点什么
}
补充一下对于单var和作用域原则可以改进为:

var myarray = [];
for (var i = myarray.length; i–-;) {
// 使用myarray[i]做点什么
}
这样i只在循环内部起作用,如果有多段for循环代码这个i很可能是个隐患

//第二种使用while循环:

var myarray = [],
i = myarray.length;
while (i–-) {
// 使用myarray[i]做点什么
}


这些小的改进只体现在性能上,此外JSLint会对使用i–-加以抱怨。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: