Показать сообщение отдельно
  #53 (permalink)  
Старый 26.10.2014, 06:53
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Кстати, а нельзя вместо объекта во 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
Ответить с цитированием