一段超级简单的js代码了解执行上下文,执行栈,变量对象和作用域链

var a = 'hello' function test() { console.log(a) } test() 复制代码 解析过程 全局代码 创建阶段 创建全局执行上下文 全局执行上下文 = { } 复制代码 预处理阶段 创建全局的变量对象,我们给变量对象取个名字叫做 VO(G) 变量对象里面有未赋值的变量,函数,this对象 全局执行上下文 = { ...