作用域
作用域 属于 函数, 函数产生作用域
array obejct function (一切皆对象)
函数也是一个特殊的对象,也会有自己的属性(函数对象),其中有的可以访问,有的不能访问,但是真实存在的;[[scope]]就是一个,[[]]两个中括号代表隐式属性;
scope:这里存的就是域,函数作用域,系统会不定期的调用这个属性,但是不会让我们使用
每个函数都是一个对象,对象中有的属性可以访问,但是有的不可以,这些属性仅仅提供js引擎获取,[[scope]]就是其中一个
scope:指的是作用域,其中存储了运行期上下文的集合
作用域链:存储了运行期上下文的集合,这个集合呈链式连接,我们把这种链接成为作用域链
理论:内层函数可以访问外层,外层访问不了内层
原文:https://www.cnblogs.com/chenhuaiyou/p/14790315.html