随着 Javascript (JS) 语言的每一种新的抽象,可以是库或框架的形式,编写 JS 变得比命令式更具声明性。这是一件好事;事情变得更快更容易。作为 JS 开发人员,您应该了解 JS 在后台是如何工作的。
什么是执行上下文?
想象一下,每当您编写 JS 代码时,您的代码就被放置在一个盒子中。该框是执行上下文,由 JS 为代码评估和执行创建的概念环境。
JS 中有三种类型的执行上下文。
- 全局执行上下文 (GEC):这是主要或基本执行上下文。它是 JS 中执行上下文的最高抽象级别。它有两个主要功能:(1)创建一个全