Сообщение от jsru_
|
или ты думаешь, если ты вызываешь внутри конструктора другой конструктор
|
Слишком толсто. Очевидно, что я не стал расписывать, что свойство объект в конструкторе было создано с целью дальнейшего делегирования (двумя постами выше я уже привёл пример), а не с целью "вызвать конструктор в конструкторе", причём это поняли все, кроме тебя.
Цитата:
|
function Base() {
this.sub = new Sub();
}
Base.prototype.sub = null;
Base.prototype.foo = function () {
return this.sub.foo();
};
function Sub() {
}
Sub.prototype.foo = function () { alert('foo!'); }
new Base().foo();
|