可以使不可扩展的对象可扩展吗?
var obj = {};
Object.preventExtensions(obj);
obj.abc = "abc"; // this line is ignored which is normal
//is there a way to make obj extensible again

答案 0 :(得分:1)
深度克隆怎么样?
obj = JSON.parse(JSON.stringify(obj));
obj.abc = "abc"; // this line is now OK
在本地代码中还可以,但是obj
附带的任何外部引用将不再指向新形成的obj
。