我是一个初学者学习循环。
我做了这样的for循环:
for (i = 0; i < 5; i++) {
console.log("Counting...");
}
正如预期的那样,我得到了五次输出“ Counting ...”。
我修改了循环并将计数器放在其中(也许您不应该这样做,我只是在尝试)。
for (i = 0; i < 5;) {
console.log("Counting...");
i++
}
现在我得到:
Counting...
Counting...
Counting...
Counting...
Counting...
4
这4是哪里来的?这是什么意思?
最佳答案
您可能在开发人员工具或类似工具中正在运行。 “ 4”实际上并没有打印出来,它是for循环中最后一条语句的返回值。
当您运行第一个循环时,您可能会看到以下内容:
Counting...
Counting...
Counting...
Counting...
Counting...
undefined
(未定义是第一种情况的返回值,因为
console.log()
不返回任何内容)。在第二种情况下,undefined
被替换为4
。