【发布时间】:2015-01-19 03:40:19
【问题描述】:
全局变量真正存储在哪里?我知道这个question 存在,但我目前正在阅读一本书,它说全局变量存储为全局执行上下文对象的属性。
但我在第一段中包含的链接说它们是 Window 对象的属性。那么 Window 和 Global Execution Context 对象之间是什么关系,如果有的话?如果没有,是不是我读错了书?
【问题讨论】:
-
两者都可以。我认为全局执行上下文是指实现,它不一定意味着
window对象。window对象是浏览器中的全局对象。 -
“很多宿主环境会在全局对象中放一个属性,其值是对全局对象本身的引用”,所以不一定叫
window,但还是引用全局对象 -
没有“全局执行上下文对象”,但有一个global object 和一个global execution context。 ;-)
标签: javascript