💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
JavaScript 代码运行时会创建执行上下文,包括全局执行上下文和函数执行上下文。全局上下文分为创建阶段(变量初始化为undefined)和执行阶段(逐行执行代码)。调用函数时,会为其创建新的上下文,局部变量同样初始化为undefined,执行后返回结果。
🎯
关键要点
- JavaScript 代码运行时会创建执行上下文,管理变量和函数。
- 全局执行上下文分为创建阶段和执行阶段。
- 创建阶段中,变量初始化为undefined,函数声明存储在内存中。
- 执行阶段逐行执行代码,变量的值会被更新。
- 调用函数时,会为其创建新的执行上下文。
- 函数执行上下文同样分为创建阶段和执行阶段。
- 局部变量在创建阶段初始化为undefined,执行阶段运行函数代码并更新变量值。
- 函数返回结果时,可以使用全局上下文中的变量。
➡️