执行上下文是JavaScript中一个重要的概念,它定义了代码在运行时的环境和变量访问规则。每当JavaScript代码执行时,都会创建一个执行上下文,它包含了代码执行所需的所有信息。在本文中,我们将详细讨论执行上下文的特性和如何使用它们。
执行上下文的类型
在JavaScript中,有三种类型的执行上下文:全局执行上下文、函数执行上下文和eval执行上下文。
- 全局执行上下文:全局执行上下文是在代码开始执行时创建的。它是默认的、最顶层的执行上下文。全局执行上下文中定义的变量和函数可以在代码的任何地方访问。
下面是一个例子:
var x = 10;
function foo() {
console.log(x);