这个循环如何工作?for(; i <length; i ++)

Jac*_*han 8 javascript loops

这个循环如何工作?这对我来说没有意义.

for ( ; i < length; i++ ) {
Run Code Online (Sandbox Code Playgroud)

Mik*_*sen 13

只要i小于,循环就会重复length.它只是假设i已在其他地方宣布.

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

?for(;;) window.alert('Are you sick of alerts yet?');?????????
Run Code Online (Sandbox Code Playgroud)


Cam*_*ron 9

这是一个常规for循环,在初始化步骤中根本不执行任何操作.

这相当于写作:

;
while (i < length) {
    // ...
    i++;
}
Run Code Online (Sandbox Code Playgroud)

除非主体中有a continue,否则循环将在重新评估条件之前执行,而循环则不会....fori++while