博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022/1/29

Posted on 2022-01-29 21:50  为你摘星星  阅读(17)  评论(0)    收藏  举报

1.

 

 2.

 

 3.

 

 4.

 

 5.

 

 6.

 7.函数内预编译所做的事情

  (1)先创建一个AO对象

  (2)找形参和var关键字声明的变量,作为AO对象的属性,并且赋值为undefined

  (3)实参和形参相统一

  (4)找用函数声明(这里的函数声明指的是以函数声明的形式声明的函数,而不是通过赋值的方法创建的函数),会覆盖用var关键字声明的变量和赋值之后的变量。let关键字声明变量之后不能再声明一个和变量名相同的函数了,let关键字不允许重复生命,包括函数名称。