修饰符
var、let、const
区别
var
let
const
是否有块状作用域
❌
✅
✅
是否存在变量提升
✅
❌
❌
能否添加全局变量
✅
❌
❌
能否重复声明
✅
❌
❌
是否存在暂时性死区(声明之前不可用)
❌
✅
✅
是否必须设置初始值
❌
❌
✅
能否改变指针
✅
✅
❌
Last updated
var、let、const
是否有块状作用域
❌
✅
✅
是否存在变量提升
✅
❌
❌
能否添加全局变量
✅
❌
❌
能否重复声明
✅
❌
❌
是否存在暂时性死区(声明之前不可用)
❌
✅
✅
是否必须设置初始值
❌
❌
✅
能否改变指针
✅
✅
❌
Last updated