far*_*oft 6 javascript v8 ecmascript-5 ecmascript-6
JavaScript 在执行块时是否创建新的执行上下文以将其词法环境与其关联。
Ber*_*rgi 10
不。执行上下文本质上是一个调用堆栈帧,而词法环境是当前范围。评估块时不会调用任何函数。
\n\n您可以在块的求值语义规范中读到,它创建一个新的词法环境(使用块作用域中的变量初始化),该环境将旧环境作为其父环境,并且“ Set[s] 正在运行的执行上下文\xe2 \x80\x99sLexicalEnvironment到 [该值] ”。执行完块中的语句后,子环境再次弹出,但运行的执行上下文始终保持不变。
| 归档时间: |
|
| 查看次数: |
1331 次 |
| 最近记录: |