预编译

技术文章 11个月前 完美者
1,422 0

标签:初始   对象属性   函数名   存在   预编译   工作原理   是的   提升   变量   

发生在执行的前一刻

 

[工作原理]
1.创建一个AO对象
2.形参与变量(AO对象的属性名)
3.初始化属性名(既赋值undefined)
4.形参与实参相匹配
5.提升字面量声明的函数到函数的第一行,函数名是AO的属性名,函数体是AO的属性值

[工作原理]
1.创建一个GO对象
2.var 声明变量(不包含函数) (GO对象属性名)
3.初始化属性名(既赋值undefined)
4.提升字面量声明的函数到函数的第一行,函数名是AO的属性名,函数体是的属性值
注:若函数中存在一个赋值但没有关键字的变量,当函数被执行时,该变量才添加到GO

预编译

标签:初始   对象属性   函数名   存在   预编译   工作原理   是的   提升   变量   

原文地址:https://www.cnblogs.com/Wwink/p/14290427.html

版权声明:完美者 发表于 2021-01-19 11:39:29。
转载请注明:预编译 | 完美导航

暂无评论

暂无评论...