为什么有约束和无约束的 for 循环使用有很大差异。
有条件 for(var i = 3; i >= 0; i--) { console.log(i); }
for(var i = 3; i >= 0; i--) { console.log(i); }
输出 3 2 1 0
无条件 for(var i = 3; i--;) { console.log(i); }
for(var i = 3; i--;) { console.log(i); }
输出 2 1 0
为什么没有条件的会跳过第一次迭代并且也停在0处。
如果不使用条件而是加一而不是减,则会导致无限循环
javascript for-loop
for-loop ×1
javascript ×1