const 关键字
1、const声明的变量为常量
const声明的变量是值不可以改变的常量,通俗来讲const声明的变量不能改变变量的地址,却控制不了对象属性的改变
2、由于const声明的变量为常量,因此在初始化的同时就必须赋值
3、const声明的变量,只在声明的块级作用域中有效
4、const声明的变量同样与let相似,存在暂时性死区,只能先声明再使用
5、const只是保证变量所在的内存地址不改变,因此声明对象为const常量的过程中需要慎重,对象的属性也是可以改变的
6、如果真的想要冻结一个对象的属性,请使用Object.freeze({}); 方法