代码在下面-
for (let n = 1; n <= 100; n++) {
let output = "";
if (n % 3 == 0) output += "Fizz";
if (n % 5 == 0) output += "Buzz";
console.log(output || n);
}
如果我没有让output =“”,则该代码将无法运行。为什么需要该声明?
答案 0 :(得分:0)
这是因为您已编写输出+ =“ Fuzz”,这意味着输出=输出+“ Fizz”。如果您没有初始化输出代码,则将无法理解输出的内容(after after =)并给您错误。您可以在循环之前初始化输出(let)。
答案 1 :(得分:0)
因为没有let output=""
变量output
是未定义的,所以您的代码将因错误output is not defined
而崩溃