Hoisting、TDZ 与声明初始化顺序 | JavaScript

本章覆盖:变量/函数声明的创建阶段概念;var 的初始化行为;let/const 与 Temporal Dead Zone;function declaration 的提升行为;class 声明与 TDZ;“提升”是教学模型,不应简化成源码物理移动。

本章知识点

  • 变量/函数声明的创建阶段概念
  • var 的初始化行为
  • let/const 与 Temporal Dead Zone
  • function declaration 的提升行为
  • class 声明与 TDZ
  • “提升”是教学模型,不应简化成源码物理移动