0

我不确定这是否是典型的行为。但是如果我在页面上有一个脚本并且我在第一行设置了一个断点,那么所有全局变量和函数在右侧的全局变量列表中都是可见的(但未定义),即使该脚本还没有被“读”呢。是这种情况还是我误解了什么?

4

2 回答 2

4

变量声明 using被提升var(如函数声明),因此在输入函数时创建变量。

这包含在语言规范中。

于 2013-07-25T12:48:07.670 回答
0

您还可以查看以下链接以获取更多信息 http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html

于 2013-07-25T13:11:23.770 回答