Цитата:
|
Кстати, а нельзя вместо объекта во 2-ом аргументе create, просто написать вот так:
Child.prototype.constructor = Child;
|
Нет. Конструктор не должен быть enumerable (поломает код с for in).
Цитата:
|
Я говорю. Это унылый быдлокод, который плодит лишние объекты в цепочки прототипов.
|
Справедливо, если тебе не требуются собственные методы в наследующем классе (а ТС требуется). Специально для этого в ES6 предусмотрен такой синтаксис:
class Parent {
someMethod();
}
class Child prototype Parent.prototype {};
console.log((new Child).__proto__ == Parent.prototype); //true