Показать сообщение отдельно
  #58 (permalink)  
Старый 02.12.2013, 23:21
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от 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();
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 02.12.2013 в 23:26.
Ответить с цитированием