JavaScript学习(五十八)—作用域链
JavaScript学习(五十八)—作用域链一、作用域链在每个作用域中都有一个对象,这个对象被称为变量对象。变量对象的作用就是用来管理该作用域下面定义的变量和函数的,也就是在该作用域下面定义的变量和函数都可以被看做是变量对象的属性和方法。全局作用域下面的变量对象就是window对象。二、那么到底什么是作用域链?即在函数内部有一个属性[Scope]属性,该属性指向一个集合,这个集合保存的就是当前函数作用域下面变量对象的地址和它上级作用域变量对象的地址,我们把这个集合就称为作用域