const 声明的arry 还是可以修改其中的值
但是Object.freeze(obj); 冻结的对象,就不可修改了
这里冻结的对象包括array 哦
const s = [1,2]
Object.freeze(s)
s[0] = 3//并不报错,s 的值还是[1,2]
let obj = {
name:"FreeCodeCamp",
review:"Awesome"
};
Object.freeze(obj);
obj.review = "bad"; // will be ignored. Mutation not allowed
obj.newProp = "Test"; // will be ignored. Mutation not allowed
console.log(obj);
// { name: "FreeCodeCamp", review:"Awesome"}