相关疑难解决方法(0)

Javascript while循环返回值

我有一个简单的问题关于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.但是为什么每个循环都没有返回值?

有可能以某种方式将返回的值捕获到变量中吗?

javascript syntax loops while-loop

5
推荐指数
1
解决办法
1937
查看次数

为什么这个`do` -`while`循环在结束后重复最后一个值?

我在谷歌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)

javascript google-chrome-devtools

1
推荐指数
1
解决办法
92
查看次数