我有一个简单的问题关于Javascript中的while循环.当我在浏览器控制台中运行这个简单的循环:
var count = 0;
while (count < 10) {
console.log(count);
count++;
}Run Code Online (Sandbox Code Playgroud)
控制台日志的输出为0,1,2 ... 9.(如预期的那样).但是还有一个号码返回到控制台:
<- 9
Run Code Online (Sandbox Code Playgroud)
这个回报值来自哪里?
我假设这是返回值count++ expression.但是为什么每个循环都没有返回值?
有可能以某种方式将返回的值捕获到变量中吗?
我在谷歌Chrome控制台中尝试了以下代码,我得到了这个输出.为什么还要额外打印4张?
var i = 0;
do{
console.log(i);
i++;
} while(i < 5);Run Code Online (Sandbox Code Playgroud)
输出:
0
1
2
3
4
4
Run Code Online (Sandbox Code Playgroud)