Date: 7/6/2025Category: frontendTag: frontend, backend, common sense, javascript, nodejs
函数
执行环境
- 执行环境(执行上下文)是
JS
中非常重要的一个概念。 - 每个执行环境都有一个与之关联的虚拟对象(执行上下文对象)
- 执行环境中定义的所有变量和函数都保存在这个执行上下文对象中,供解析器在处理数据时使用。
预处理
- 将变量和函数作为执行上下文对象的属性放到这个对象上的这个过程,被称为
预处理
- 预处理发生在代码将要执行之前
- 虽然
JS
是解释执行的语言,但是在解释执行之前,还是有个预处理的过程 - 为代码的执行做准备,提前检查出代码中的错误
- 算是做了一个通篇扫描的过程
- 这也是之前讲过的变量的声明提升和函数提升的原因