index.js 中的变量未更新(新手问题)

问题描述 投票:0回答:1

我正在 Udemy(Angela Yu 的 Web 开发训练营)的课程中学习 javascript。

在练习中,变量(计数)被推送到数组(输出)。当函数 fizzBuzz 运行时,变量(计数)会递增,然后添加到数组(输出)中。

我正在测试我的代码,发现当我运行该函数时,该值不会被推送到数组中,并且计数每次都会重置为 1。我逐字复制了她的代码,但这对我不起作用(请参阅附图了解她的解决方案)。我的代码如下。 enter image description here

我是否不小心更改了设置,我们正在使用 Chrome 开发者工具,在代码片段下?我做错了什么?

我的代码:

var output = [];
var count = 1;

function fizzBuzz() {
    
    output.push(count);
    count++;

    console.log(output);
}
javascript arrays function count increment
1个回答
0
投票

count
递增之前,变量
output
被推入数组
count
中。 如果您希望
output
包含
[2]
,请将
count++
放在
output.push(count)
上方的行上。

© www.soinside.com 2019 - 2024. All rights reserved.