1. let命令
作用:声明变量,该变量只在let命令所在的代码块内有效
特点:
1.无变量提升(使用必须在声明后,否则会报错)
2.暂时性死区(TDZ-temporal dead zone) :let命令之前都不能使用
3.不能重复声明
4.只在块级作用域内有效
2. const命令
声明常量变量
特点:
1.无变量提升
2.暂时性死区
3.不能重复声明
4.只在块级作用域内有效
5.注意const 对象:仍然可以改变对象的属性,不能改变其整个
要达到对象的属性也不能被改变,可以用Object.freeze()方法