在我的例子中,count = 2.第一个工作正常,但为什么第二个不起作用?所有循环的i等于0,因此它变为无限循环并崩溃我的浏览器选项卡。
我不是javascript的新手,但之前没有遇到过这个问题。我能想到的唯一解释是,在for循环中,不可能将计数值增加1以上。但这对我来说没有意义。
for (i = 0; i < count * 3; i++){
console.log(i);
};
结果:0,1,2,3,4,5
for (i = 0; i < count * 3; i+3){
console.log(i);
};
结果:0,0,0,0,0,0,0 .....
答案 0 :(得分:6)
您的增量是
i+3
...没有做任何事情要回写i
。要回写,请使用i+=3
:
for (i = 0; i < count * 3; i+=3){
+=
运算符将右侧添加到左侧,将结果存储在左侧。 +
运算符只是添加,而不存储结果。
答案 1 :(得分:0)
for (i = 0; i < count * 3; i+=3){
console.log(i);
};