es6变量

let几乎可以用在任何地方,离开作用域就会失去意义,原来var在循环外也可以获取到值

const可以使得变量无法重新赋值,但并不能保证他的成员变量不变,如果需要保证则需要用到Object.freeze()方法

该方法可冻结数组或者对象

像冻结后的数组无法push

对象冻结后,其成员变量也无法修改

const ojb = {name: 'Ming'};
Object.freeze(ojb);
ojb.name = 'Ning';
console.log(ojb); // {name: "Ming"}

猜你喜欢

转载自blog.csdn.net/lister1005/article/details/84566991
今日推荐