Javascript for循环,柜台里面?

时间:2014-06-03 07:58:06

标签: javascript loops for-loop

我是初学者学习循环。

我做了一个这样的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来自哪里?这是什么意思?

1 个答案:

答案 0 :(得分:2)

您可能在开发人员工具或类似工具中运行此操作。 &#34; 4&#34;实际上并没有打印出来,它是for循环中最后一个语句的返回值。

当你运行第一个循环时,你可能看到了这个:

Counting...
Counting...
Counting...
Counting...
Counting...
undefined

(undefined是第一种情况下的返回值,因为console.log()不返回任何内容)。在第二种情况下,undefined替换为4