js笔记2--变量对象

变量对象的创建:

1、建立arguments对象。

2、检查当前上下文的函数声明,即使用function关键字声明的函数。在变量对象中以函数名建立一个属性,属性值为指向该函数所在内存地址的引用。如果函数名的属性已经存在,那么该属性将会被新的引用所覆盖。

3、检查当前上下文中的变量声明,每找到一个变量声明,就在变量对象中以变量名建立一个属性,属性值为undefined。如果该变量名的属性已经存在,为了防止同名的函数被修改为undefined,将直接跳过,原属性值不会被修改(即函数名属性不会被修改)(变量提升)

posted @ 2017-09-26 09:30  livingWolf  阅读(108)  评论(0)    收藏  举报