被冻结的对象不能修改、添加、删除其属性或者属性值(freeze冻结的是堆内存中的值,和栈中的引用无关)——可以防止他人误改
<script>
let c = {};
c.a="张三"
Object.freeze(c); //return 此b
c.b = 3; //不会报错
console.log(c); //仍然是 {"a":张三}
</script>
真心想要使得const定义的对象不变
<script>
const foo = Object.freeze({});
// 常规模式时,下面一行不起作用;
// 严格模式时,该行会报错
foo.prop = 123;
</script>