Показать сообщение отдельно
  #4 (permalink)  
Старый 06.12.2014, 15:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от wondertalik
Это правильное решение?
Я не знаю почему во всех учебниках предлагают такой вариант. Но он не совсем верный.

Корректней будет так:

ChildC.prototype =  Object.create(Parent.prototype);
// по идее еще нужно переопределить свойство constructor


Тогда в прототип не попадет свойство a = []. Оно там не нужно. Оно должно быть у каждого инстанса свое.
Делается так:
function ChildC() {
    Parent.call(this);
}
__________________
В личку только с интересными предложениями
Ответить с цитированием