跳到主要内容
uencoder

Scope

作用域定义变量名与绑定的可见区域,分词法作用域(静态)与动态作用域两类。

用途

控制变量可见性与生命周期,防止命名冲突。

机制

词法作用域:由代码结构决定(编译时确定)。动态作用域:由调用链决定(运行时确定)。块作用域(let/const)vs 函数作用域(var)。闭包捕获词法作用域。

用例

  • 变量管理
  • 闭包理解
  • 命名隔离

相关词条

参考链接