1.函数预编译
1:创建AO 、GO 对象 Activation Object(执行期上下文,也就是作用域)
2:找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
3:将实参值和形参统一
4:在函数体里面找到函数声明,值赋予函数体
2.this 指向
1:在普通函数下this指向的我window
2:有事件源指向事件源
3:全局作用域this:在定时器下除es6,this指向window
4:在对象下this指向的是自己本身
1.函数预编译
1:创建AO 、GO 对象 Activation Object(执行期上下文,也就是作用域)
2:找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
3:将实参值和形参统一
4:在函数体里面找到函数声明,值赋予函数体
2.this 指向
1:在普通函数下this指向的我window
2:有事件源指向事件源
3:全局作用域this:在定时器下除es6,this指向window
4:在对象下this指向的是自己本身