为什么这会再循环一次?

时间:2016-03-16 18:43:02

标签: javascript

我正在运行此代码:



var number = 0;
while (number <= 11) {
  console.log(number);
  number += 2;
}
&#13;
&#13;
&#13;

但输出结果为12.我已尝试使用for循环,输出正常,直到10。

通过在console.log循环中将console.warn替换为while,它尝试了另一种方法。输出警告直到10,但记录 12。

enter image description here

此外,通过将console替换为alert,我在警报中输出到10,但我仍然在控制台中看到12。

enter image description here

1 个答案:

答案 0 :(得分:1)

Console.log没有再运行一次。在控制台中,它只是报告数字的最终值。

要证明这一点,只需在console.log中添加一些文字,然后您就会看到。

var number = 0; 
while(number <= 11){   
    console.log("the output " + number);   
    number += 2; 
}