我正在使用MDN指南来学习JS,我使用便笺来尝试一些示例。
如果我写
console.log('The value of b is ' + b);
var b;
为什么控制台.log说"b 的值是 -1"?!它应该是未定义的
可能您之前用值-1
定义了var b
。
如果您尝试上面的代码,您将看到,如果变量已经实例化,并且如果您再次声明变量而不为它们设置任何值,则不会实例化该变量。
var b = -1;
console.log(b)
var b;
console.log(b)