【发布时间】:2017-06-14 18:14:08
【问题描述】:
我见过this 的问题,我知道如何扩展一个类。但是,用方法做到这一点是一种好习惯吗?使用它是否安全:
function extendClass(child, parent) {
child.prototype = Object.create(parent.prototype);
child.constructor = child;
}
extendClass(Banana, Fruit);
而不是这个:
Banana.prototype = Object.create(Fruit.prototype);
Banana.prototype.constructor = Banana;
【问题讨论】:
-
我认为它们是一样的。第一个更灵活,以防您必须扩展很多类(因此您不会为每个类编写这两行代码)
标签: javascript class oop extending-classes