- const(常量)定义的变量不可修改.
- 注意javascript的垃圾回收机制不会回收常量.
- 常量的声明必须赋予初值.
- 作用域为块级作用域.
那么我们用const定义一个对象呢?
const obj = {name : "小米",age : 18};
obj = "小米" //TypeError: Assignment to constant variable.
这里obj不可重写.
const obj = {name : "小米",age : 18};
obj.age = 20;
console.log(obj.age); //20
总结:
在用const定义应用类型时(对象,数组...)时,不可修改本身,但可以修改对象的属性值以及数组的元素.
发现了这个特性, 你可以发现有很多妙用.
评论 (0)