猿问

js全局执行环境的变量对象是什么时候初始化的

https://img4.mukewang.com/5c9896e60001138e06470230.jpg

https://img.mukewang.com/5c9896e70001742007300318.jpg

图一、全局执行环境=全局对象
图二、全局执行环境的变量对象=全局对象
图三、全局执行环境的变量对象只是指向全局对象,包含全局对象的内容,时继承了全局对象。两者的建立时间也不一样,全局对象是在页面初始化,全局变量对象是在全局预编译的时候创建,就是图三所写的。
那到底这个全局变量对象是个啥?

qq_花开花谢_0
浏览 640回答 2
2回答

慕桂英3389331

...标题问题:任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用首先js运行时内置了一个Global对象 而在浏览器中就是指windows对象所以你可以理解为windows就是那个全局对象 然后声明的变量(对象,字符啊) 其实是全局对象的属性

大话西游666

其实应该这样理解:全局对象 是一些js内置基础对象,也包括了Global对象全局执行对象是 一些不同环境运行js的基础对象,比如浏览器中的windows对象,nodejs的环境基础对象等等普通全局变量对象,这些其实是全局对象的属性(对象)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答