标签搜索

ES6 const

cicaba
2018-01-22 / 0 评论 / 3 阅读 / 正在检测是否收录...
  1. const(常量)定义的变量不可修改.
  2. 注意javascript的垃圾回收机制不会回收常量.
  3. 常量的声明必须赋予初值.
  4. 作用域为块级作用域.

那么我们用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

评论 (0)

取消