我是初学者学习循环。
我做了一个这样的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来自哪里?这是什么意思?
答案 0 :(得分:2)
您可能在开发人员工具或类似工具中运行此操作。 &#34; 4&#34;实际上并没有打印出来,它是for循环中最后一个语句的返回值。
当你运行第一个循环时,你可能看到了这个:
Counting...
Counting...
Counting...
Counting...
Counting...
undefined
(undefined是第一种情况下的返回值,因为console.log()
不返回任何内容)。在第二种情况下,undefined
替换为4
。