如果我在 Chrome 控制台中运行以下代码(对标签表示歉意):
var x = 0;
theLoop:
while (1) {
if (!(x <= 2)) {
break theLoop;
}
console.log('x: ', x);
++x;
continue theLoop;
}
控制台输出如下:
x: 0
x: 1
x: 2
3
已经晚了,所以我遗漏了一些非常明显的东西,但是“3”是从哪里来的?
最佳答案
别担心:它不是实际的 console.log,而只是显示已读取的最后一个值的浏览器(除非它被分配给 var
),在在这种情况下,++x
等于 3。
例如,如果在代码段的末尾添加 console.log('the end');
或什至只是 0;
最后的日志将有所不同,但不会影响您的程序。
关于javascript - 这个最终数字是从哪里来的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28160393/