Scope
作用域定义变量名与绑定的可见区域,分词法作用域(静态)与动态作用域两类。
用途
控制变量可见性与生命周期,防止命名冲突。
机制
词法作用域:由代码结构决定(编译时确定)。动态作用域:由调用链决定(运行时确定)。块作用域(let/const)vs 函数作用域(var)。闭包捕获词法作用域。
用例
- 变量管理
- 闭包理解
- 命名隔离
作用域定义变量名与绑定的可见区域,分词法作用域(静态)与动态作用域两类。
控制变量可见性与生命周期,防止命名冲突。
词法作用域:由代码结构决定(编译时确定)。动态作用域:由调用链决定(运行时确定)。块作用域(let/const)vs 函数作用域(var)。闭包捕获词法作用域。