ES6知识点整理之第4篇----const

1、const声明一个只读的常量。一旦声明,常量的值就不能改变。这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
2、const的作用域与let命令相同:只在声明所在的块级作用域内有效。
3、const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。
4、const声明的常量,也与let一样不可重复声明。
5、const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。对于复合类型的数据(对象或数组),依然可以为其添加新属性。
6、要冻结对象,应该使用Object.freeze方法。

猜你喜欢

转载自www.cnblogs.com/adhehe/p/9640520.html