执行上下文创建阶段:
执行上下文执行阶段:
完成所有变量的分配,执行代码
变量对象创建的过程:
- 全局上下文的变量对象是全局对象
- 函数的所有形参组成变量对象(名称和对应值组成。形参的值为undefined)
- 函数声明:如果变量对象已经存在相同名称的属性,则完全替换这个属性
- 变量声明:如果变量名称和已经声明的形参或函数相同,则变量声明跳过这类属性
代码执行阶段,再次修改变量对象的属性值
执行上下文创建阶段:
执行上下文执行阶段:
完成所有变量的分配,执行代码
变量对象创建的过程:
代码执行阶段,再次修改变量对象的属性值