- 时间:2021-09-02 05:52 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
[b]前言
[/b]在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。
同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。
这一章专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链。
英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/
中文参考:http://www.denisdeng.com/?p=908
本文绝大部分内容来自上述地址,仅做少许修改,感谢作者
定义
如果要简要的描述并展示其重点,那么作用域链大多数与内部函数相关。
我们知道,ECMAScript 允许创建内部函数,我们甚至能从父函数中返回这些函数。
[url=http://bclary.com/2004/11/07/#a-8.6.2][[Scope]][/url]
[*]10.1.4 – [url=http://bclary.com/2004/11/07/#a-10.1.4]Scope Chain and Identifier Resolution[/url] [/*][/list]