为什么这样:
i=0;
while(i<=4){
console.log(i);
i = i+1;
}
输出:0,1,2,3,4,5
但它应停在第5个(0,1,2,3,4
)元素而不是第6个(5
)
PS:如果您将上述代码粘贴到Google Chrome控制台
中,就会发生这种情况答案 0 :(得分:4)
5不是在循环中记录,而是i变量。
i=0;
while(i<=4){
console.log("log: " + i);
i = i+1;
}
答案 1 :(得分:1)
这是Chrome下的正常行为。它显示评估的最后一行。例如,如果您只输入:i=5;
,即使您没有要求通过5
显示,也会显示console.log
。在您的示例中,评估的最后一行是i=i+1;
,此时,它计算5
值。