【发布时间】:2018-05-10 18:56:06
【问题描述】:
如何只在一个对象上设置 Object.Freeze?
下面是我创建a 的示例,我在b 中复制a,冻结b,并尝试重新分配一个值给a。但这已经不可能了。为什么?如何只对一个对象执行freeze?
谢谢!
let a = { "teste" : [1,2,3] }
// I want 'b' freezed
const b = a;
Object.freeze(b);
a.teste = [4,5,6]
console.log(a)
【问题讨论】:
-
你这里的代码只涉及一个对象。如果你冻结它,它就会被冻结。