我正在尝试学习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;
}
避免成为中间人的麻烦,对不起,如果这很明显,我是初学者。