代码之家  ›  专栏  ›  技术社区  ›  faressoft

JavaScript在执行块时是否会创建新的执行上下文?

  •  4
  • faressoft  · 技术社区  · 7 年前

    JavaScript是否在执行块时创建新的执行上下文,以将其词汇环境与其关联。

    1 回复  |  直到 7 年前
        1
  •  7
  •   Bergi    7 年前

    . 一 execution context is essentially a call stack frame

    evaluation semantics of blocks 它创建了一个新的词汇环境(使用块范围中的变量初始化),该环境将旧环境作为其父环境,并且“ 设置正在运行的执行上下文 LexicalEnvironment 达到[该值] “。在执行块中的语句后,再次弹出子环境,但正在运行的执行上下文始终保持不变。