let 和 const
let的特性
-
不允许重复声明
-
块级作用域:在{}内声明的变量只能在{}内使用
-
不存在变量提升:声明后值就固定
-
不影响作用域链
-
暂时性死区(TDZ):前面出现错误,后面便无法执行
const的特性
-
声明必须赋予初始值:const 常量名;不进行赋值会报错
-
标识符一般为大写:命名不规范
-
不允许重复声明
-
值不允许修改:第一次声明过后,后续声明报错
-
块级作用域:与let相同
不允许重复声明
块级作用域:在{}内声明的变量只能在{}内使用
不存在变量提升:声明后值就固定
不影响作用域链
暂时性死区(TDZ):前面出现错误,后面便无法执行
const的特性
声明必须赋予初始值:const 常量名;不进行赋值会报错
标识符一般为大写:命名不规范
不允许重复声明
值不允许修改:第一次声明过后,后续声明报错
块级作用域:与let相同
1129
1213

被折叠的 条评论
为什么被折叠?