陈述中变量的总和返回NaN

时间:2019-07-09 08:15:30

标签: javascript expression

我想将每个数字加到一个全局变量中。为了简化需求和问题,如果举了这个例子:

let totaalWaarde;

for (i = 5; i <= 100; i += 5) {
  totaalWaarde += 1
  console.log(totaalWaarde)
}

console.log(totaalWaarde)

为什么 totaalWaarde 返回NaN? 如果我将totaalWaarde分配给de,例如totaalWaarde = 1,则totaalWaarde返回数字。

1 个答案:

答案 0 :(得分:0)

仅声明变量而不分配变量时,它会自动初始化为undefined

any number + undefined = NaN;

您需要将totaalWaarde初始化为0

let totaalWaarde = 0;
....

也可以将letvari一起使用,否则它将成为隐式全局变量。