JS和Firefox暂存器



我正在使用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)

相关内容

  • 没有找到相关文章

最新更新