私は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;
私は彼らが同じだと思います。最初の1つは、多くのクラスを拡張する必要がある場合に柔軟性があります(クラスごとに2行のコードを書く必要はありません)。 –