关于JS预编译
2018-07-29 本文已影响0人
Sonwmarks
GO
1.创建GO对象
2.寻找变量声明 ☞☞☞ undefined
3.寻找函数声明 ☞☞☞ 函数体
4.执行
AO
1。创建AO对象
2。寻找形参和变量声明 ☞☞☞赋值undefined
3。形参实参相统一 ☞☞☞ 形参=实参
4。寻找函数声明☞☞☞ 函数值
5。执行
PS:
i 无论AO还是GO第一步都差不多,都是对应的创建和对应的执行。
iiGO对比AO少了查找形参和形参实参相统一
III在GO中 函数声明对应的是函数体而AO中函数对应的是函数值【大多数已经覆盖了函数体】