预编译

175 阅读1分钟

函数中的预编译

1.创建AO Activation Object (执行期上下文)

2.找形参和变量声明,将变量和形参作为AO属性名,值为undefined

3.将实参值和形参值统一

4.在函数体里面找函数声明,值赋予函数体

全局预编译

1.创建GO Global Object (全局执行期上下文)

2.找形参和变量声明,将变量和形参作为AO属性名,值为undefined

3.在函数体里面找函数声明,值赋予函数体