outer和[[scopes]]有什么关系?

问题描述 投票:0回答:0

函数执行时会创建执行上下文,执行上下文词法环境中的outer属性指向上层执行上下文的词法环境,获取执行时使用的变量。 [[Scopes]] 维护的数组是否包含外部链接上的所有词法环境?两者有什么关系?作用域链的确定是与执行上下文相关,还是执行上下文在创建时直接与作用域链关联?

我试图理解“外部”和“[[范围]]”之间的关系。

javascript scope closures google-chrome-devtools v8
© www.soinside.com 2019 - 2024. All rights reserved.