JS - 为什么在继承时必须有中介?

时间:2016-06-16 21:06:37

标签: javascript oop prototypal-inheritance

我正在尝试学习JS OOP,在本教程中我们给出了这段代码:

function extend(Child, Parent) {
    var Temp = function() {};
    Temp.prototype = Parent.prototype;
    Child.prototype = new Temp();
    Child.prototype.constructor = Child;
}

我想知道,为什么你不能这么说:

function extend(Child, Parent) {
   Child.prototype = Parent.prototype;
   Child.prototype.constructor = Child;
}

避免成为中间人的麻烦,对不起,如果这很明显,我是初学者。

0 个答案:

没有答案