9

这个 for 循环是如何工作的?这对我来说没有意义。

for ( ; i < length; i++ ) {
4

2 回答 2

14

只要i小于,循环就会简单地重复length。它只是假设i已经在别处声明。

实际上,for循环结构中的所有部分都是可选的。例如,这是创建无限循环的一种完全有效的方法:

​for(;;) window.alert('Are you sick of alerts yet?');​​​​​​​​​
于 2012-04-24T04:08:10.110 回答
9

这是一个常规for循环,在初始化步骤中什么都不做。

这相当于写:

;
while (i < length) {
    // ...
    i++;
}

除非主体中有 a ,在这种情况下,continue循环将在重新评估条件之前执行,而循环不会。...fori++while

于 2012-04-24T04:08:17.230 回答