Сообщение от 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 получается. Или идея как раз в том, что у всех общий прототип?