Показать сообщение отдельно
  #24 (permalink)  
Старый 27.12.2011, 16:12
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

FINoM,
В JavaScript нет классов. Нет, конструктор не всегда пуст. Это не отменяет пред идущего.

Наследие конструкторов:
var a = function(){},
b = function(){
a.apply(this, arguments);
//b construct here
}

Функция наследования в самом общем виде:
function inherits(parent, handler){
var constructor = function(){
parent.apply(this, arguments);
handler.apply(this, arguments);
}

constructor.prototype = Object.create(parent.prototype);
constructor.prototype.__parent__ = parent;
return constructor;
};
var a = function(){
//construct a here
},
b = inherits(a, function(){
//construct b here
});
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием