const定义赋值不可修改

2017-07-12  本文已影响0人  林小刀2_0

const一经定义赋值,不可再修改。
定义常量:

 const  name =  '林小刀';
 name = '林小刀2.0';  // 报错

定义对象:

  const map = new Map([
        ['name', '张三'],
        ['title', 'Author']
    ]);
    map.set('sex','男');
    map = new Map();  //报错

在这里,const定义对象,不可变的是对象的引用。而map.set()添加该对象的值是正常运行的。而当map的引用变成new Map()时,就会报错。

上一篇 下一篇

猜你喜欢

热点阅读