我似乎并不了解将一个构造函数原型分配给另一个构建器原型并使用Object.create之间的区别。 任何人都可以提供一个差异的例子吗?
我已经创建了这个继承示例,它为两种情况提供了相同的结果:
function MyObject() {
}
function O1() {
MyObject.call(this);
}
O1.prototype = MyObject.prototype;
function O2() {
MyObject.call(this);
}
O2.prototype = Object.create(MyObject.prototype);