1、预编译
其一:
Imply global 暗示全局变量,
当一个变量没有被声明就赋值,即为全局变量。隶属window属性
任何一个声明的全局变量都为window所有。在函数体的不是全局变量哦!
其二:
函数声明整体提升,提升在逻辑的最上面。变量的声明提升,提升在程序最前面。
其三:

真正的预编译节奏
1)、创建AO与GO对象
2)、找变量声明与行参,将变量和形参名作为AO对象的属性名,值为undefined
3)、将实参值和形参值统一
4)、在函数体里面找函数声明,值为函数体

kkw凯凯王
42 声望2 粉丝