Показать сообщение отдельно
  #5 (permalink)  
Старый 27.12.2011, 13:26
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от FINoM Посмотреть сообщение
Как по мне, нет, из-за сложного сопоставления с устоявшейся парадигмой классов. Библиотеки для поддержки традиционного ООП считаю костылями.
Пример с прототипами: у меня есть некий класс X, который при инициализации создает HTML элемент для какой-нибудь информации. Я хочу сделать класс Y, который наследуется от X.
X = function(){ // функция? блжад, это же конструктор, причем тут функция?
   this.elem = document.createElement('div');
}
Y = function(){}
Y.prototype = new X;
//что бы вы думали? Теперь this.elem является одним и тем же объектом для всех экземпляров Y
ну с таким подходом вывод такой что ты не умеешь полноценно пользоваться протатипами. да и вообще рассуждаешь на уровне синтаксиса и.т.п.
Мы говорим про теорию если что.
Ответить с цитированием