Lav*_*ios 1 javascript loops for-loop while-loop
为什么这个while循环在末尾打印"1"?我只想打印console.log语句.在使用Codecademy时看到了.
for (i = 0; i < 2; i++) {
console.log("I understand for loops twice..lol");
};
var whileUnderstand = 0;
while(whileUnderstand < 2) {
console.log("I understand while loops twice..lol");
whileUnderstand++;
}
Run Code Online (Sandbox Code Playgroud)
这个问题没有直接回答我提出的问题.此外,它只包含console.log语句而不是循环.主要是,没有答案说"控制台只是输出语句的最后评估值." 这是解决我的问题的答案.
这只会在浏览器控制台中运行代码时发生.
这是由这条线造成的:
whileUnderstand++;
Run Code Online (Sandbox Code Playgroud)
控制台只是输出语句的最后评估值.
仅1记录原因而不是0在console.log()呼叫之外,仅记录最后一个语句.
例如,如果我有以下代码片段,则仅"d"记录:
var a = "a";
var b = "b";
a = "c";
b = "d";
Run Code Online (Sandbox Code Playgroud)