码迷,mamicode.com
首页 > 其他好文 > 详细

预编译

时间:2021-01-19 11:39:29      阅读:0      评论:0      收藏: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!