Показать сообщение отдельно
  #4 (permalink)  
Старый 21.05.2013, 10:43
Интересующийся
Отправить личное сообщение для seyfer Посмотреть профиль Найти все сообщения от seyfer
 
Регистрация: 16.11.2012
Сообщений: 16

Сообщение от B@rmaley.e><e Посмотреть сообщение
А у экземпляров Numbering-то setNumber вызывается?

Вы, вероятно, сначала описываете Numbering и его прототип, а потом наследуетесь. Так делать неправильно, ибо extend перезаписывает прототип.
1) Вызывается. И как у объекта и через this внутри объекта.

2) Методы описаны не через прототип, все внутри через this.

this.setNumber = function(elem, row, number);

Последовательность подключения js файлов верная, следовательно и последовательность вызовов extend.
Т.е последовательность: netBulder, Numbering, NumberingMethodDefault. extend вызывается в последних 2-х файлах после объявления объекта. Проблема в том, что все методы в this ?


Numbering.prototype после extend уже равен netBuilder же.

console.dir(Numbering.prototype);
//netBuilder


Если я буду добавлять в прототип после, то это уже добавление метода в netBuilder получается. Или идея как раз в том, что у всех общий прототип?

Последний раз редактировалось seyfer, 21.05.2013 в 10:47.
Ответить с цитированием