For循环不会增加i

Pri*_*s0n 0 javascript

在我的例子中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 .....

T.J*_*der 6

你的增量是

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)

+=运营商增加了右侧的左侧结果保存在了左侧.该+运营商只是做加法,不存储结果.