在我的例子中count = 2.第一个工作正常,但为什么第二个不工作?对于所有循环,我等于0,因此它变为无限循环并崩溃我的浏览器选项卡.
我不是javascript的新手,但之前没有遇到过这个问题.我能想到的唯一解释是,在for循环中,不可能将计数值增加1以上.但这对我来说没有意义.
for (i = 0; i < count * 3; i++){
console.log(i);
};
Run Code Online (Sandbox Code Playgroud)
结果:0,1,2,3,4,5
for (i = 0; i < count * 3; i+3){
console.log(i);
};
Run Code Online (Sandbox Code Playgroud)
结果:0,0,0,0,0,0,0 .....
你的增量是
i+3
Run Code Online (Sandbox Code Playgroud)
......没有做任何回事的事情i.要回写,请使用i+=3:
for (i = 0; i < count * 3; i+=3){
Run Code Online (Sandbox Code Playgroud)
该+=运营商增加了右侧的左侧和结果保存在了左侧.该+运营商只是做加法,不存储结果.
| 归档时间: |
|
| 查看次数: |
360 次 |
| 最近记录: |