gpt4 book ai didi

javascript - 循环后的额外输出

转载 作者:行者123 更新时间:2023-11-30 16:04:23 25 4
gpt4 key购买 nike

我正在 Codecademy 上学习 JavaScript。当我使用 while 循环时,我发现了很多如下所示的输出。

for (var i=0; i<5; i++){
console.log("Dhanu identify problems and solve them");
}

var loop = 0;
while(loop<5){
console.log("Do some more");
loop++;
}

我在最后一行得到不需要的输出 4。

enter image description here

最佳答案

您得到的输出只是 console.log,它记录了“loop”变量的最后一个已知值:(在 firefox 中):

enter image description here

这绝对与您的代码无关,您不必担心。

如另一个答案所述,调试控制台用于记录最后一行的结果(可能是因为它们是为了调试)。

例如语句“i = 1”的计算结果为“1”:

enter image description here

while 语句“var i = 1;”评估为“未定义”,因此记录“未定义”

您可以通过对这些语句调用 eval 来观察相同的行为:

enter image description here

关于javascript - 循环后的额外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37254283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com