【发布时间】:2018-01-17 00:43:15
【问题描述】:
我用MDN guide来学习JS,我用scratchpad来尝试一些例子。
如果我写
console.log('The value of b is ' + b);
var b;
为什么console.log 说“b 的值为-1”?!它应该是未定义的
【问题讨论】:
-
您在哪个页面打开暂存器?很可能它确实定义了一个值为
-1的全局变量。请注意,当您取消var b;声明时,输出不会改变(或者会改变吗?)。 -
你是对的,即使我删除了 var b;我用火狐打开它
-
是的,Firefox,但你没有打开任何标签吗?也可以试试
console.log(window)告诉我们你得到了什么
标签: javascript scratchpad