【发布时间】:2011-10-31 02:41:18
【问题描述】:
for 循环的实现之间的差异(速度、性能、副作用……):
之间
var i;
for(i = 0; i < length; i++){ //Do something}
// more code
和
for(var i = 0; i < length; i++){ //Do something}
// more code
和
for(i = 0; i < length; i++){ //Do something}
// more code
之间
var e;
for( e in array){ //Do something}
// more code
和
for(var e in array){ //Do something}
// more code
和
for(e in array){ //Do something}
// more code
【问题讨论】:
-
这已经被问了一百万次了......
-
怀疑它们的性能各不相同,但我可能错了
-
可以在循环内修改数组吗?你真的访问了前两个例子中的数组元素吗(甚至还有一个数组)?
-
@mu:没有。另一个问题是关于 Java 的。
标签: javascript performance loops for-loop