我正在 Udemy(Angela Yu 的 Web 开发训练营)的课程中学习 javascript。
在练习中,变量(计数)被推送到数组(输出)。当函数 fizzBuzz 运行时,变量(计数)会递增,然后添加到数组(输出)中。
我正在测试我的代码,发现当我运行该函数时,该值不会被推送到数组中,并且计数每次都会重置为 1。我逐字复制了她的代码,但这对我不起作用(请参阅附图了解她的解决方案)。我的代码如下。
我是否不小心更改了设置,我们正在使用 Chrome 开发者工具,在代码片段下?我做错了什么?
我的代码:
var output = [];
var count = 1;
function fizzBuzz() {
output.push(count);
count++;
console.log(output);
}
在
count
递增之前,变量 output
被推入数组 count
中。
如果您希望 output
包含 [2]
,请将 count++
放在 output.push(count)
上方的行上。