阅读笔记-let & const tonytony 2021-02-09 147 阅读1分钟 来源 冴羽的Blob 阮一峰 为什么会出现 解决ES5中var声明变量存在的变量提升问题 let & const特点 变量不提升 重复声明报错,相同变量只允许声明一次 不绑定全局作用域(例如浏览器中声明的变量不会绑定到window对象上) 临时死区(暂时性死区) 在没有运行声明代码时,变量会存在于临时死区中,一旦在声明变量之前使用,则报错。 console.log(typeof a); let a = 1; 区别 let声明的变量允许修改值, const不允许修改变量的内存地址 范围 {}大括号 for循环的圆括号内