【发布时间】:2017-01-30 11:11:32
【问题描述】:
在 JavaScript 中对构造函数的原型调用 Object.freeze 有什么问题吗?
我只是在想,由于原型在所有实例之间共享,也许我可以通过冻结它来确保没有人覆盖原型中的任何内容,因为覆盖原型上的某些内容会影响每个实例。例如,如下所示:
function MyConstructor() {
// Stuff
}
MyConstructor.prototype = {
method1() {
// more stuff
},
method2() {
// even more stuff
},
someArray: ['some', 'values'],
someValue: 'value'
}
Object.freeze(MyConstructor.prototype);
【问题讨论】:
标签: javascript object prototype