0

我正在使用MDN 指南来学习 JS,并使用暂存器尝试一些示例。

如果我写

console.log('The value of b is ' + b);
var b;

为什么console.log 说“b 的值为-1”?!它应该是未定义的

4

1 回答 1

0

可能你var b用 value 定义了之前-1

如果您尝试上面的代码,您会看到,如果变量已经实例化,并且如果您再次声明该变量而不为它们设置任何值,则该变量将不会被实例化。

var b = -1;
console.log(b)
var b;
console.log(b)

于 2017-08-09T08:33:30.303 回答