【发布时间】:2018-12-02 05:45:29
【问题描述】:
我在 Google Chrome 控制台中尝试了以下代码,我得到了这个输出。为什么要多打印 4 个?
var i = 0;
do{
console.log(i);
i++;
} while(i < 5);
输出:
0
1
2
3
4
4
【问题讨论】:
-
没有多余的4
-
这是返回值,您将其误认为是 console.log。试试
var i=0;do{console.log('i = ', i);i++;}while(i<5);,你会明白的 -
@Taplar:至少在 Chrome 中打印
undefined。 -
请注意,Chrome 的控制台在最后一个
4旁边放了一个小“ -
这里是另一个例子:
if (true) { 5 }。 Chrome 控制台显示语句的completion record 的值,仅此而已。
标签: javascript google-chrome-devtools