js三部曲---预编译

函数内:1,创建AO对象//Activation Object

               2,找函数内形参和变量声明,将其作为AO对象的属性名,值为undefined。

               3,实参赋到AO对象 形参名里

               4,在函数体里找函数声明(函数名),并赋值。

Window内:

               1,创建GO对象//Global Object

               2,找函数内形参和变量声明,将其作为GO对象的属性名,值为undefined。

               3,实参赋到AO对象 形参名里

               4,在函数体里找函数声明(函数名),并赋值。

原文地址:https://www.cnblogs.com/zx3180/p/10484856.html