javascript 函数在执行前一刻发生了什么 (预编译)

在Java script 中函数在执行前一刻内部会进行预编译 函数执行完成后所拿到的结果都是在预编译后所产生的结果
预编译四步骤
1.创建一个AO(Activation Object)对象 也叫执行期上下文
2.找到形参和变量声明,将变量和形参名做为AO属性名 属性值为undedined
3.将实参和形参统一
4.在函数体里找函数声明,值赋予函数体

猜你喜欢

转载自blog.csdn.net/weixin_44185579/article/details/88649489