标签:初始 对象属性 函数名 存在 预编译 工作原理 是的 提升 变量
发生在执行的前一刻
[工作原理]
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