
JavaScript 执行上下文&变量提升&作用域链&闭包
JavaScript核心机制包括变量系统(作用域链)和对象系统(原型链)。变量提升本质是创建阶段将声明登记到环境记录,var初始化为undefined,let/const处于TDZ。闭包是函数与其定义时词法环境的组合,允许函数执行后仍能访问外部变量,用于私有数据、防抖节流、缓存等。垃圾回收基于可达性分析,闭包延长变量生命周期但本身并非内存泄漏。对象属性查找沿原型链向上,构造函数prototype属性决定实例原型。函数柯里化实现参数复用与延迟执行。
2026/5/28
6
0


.png&w=3840&q=75)