Показать сообщение отдельно
  #19 (permalink)  
Старый 19.03.2014, 18:35
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

1. Если я правильно понял, то это
function constructor() {
    if (this.constructor) {
        this.constructor.apply(this, arguments);
    }
}

правильней написать так
function constructor() {
    if (this.$constructor) this.$constructor.apply(this, arguments);
    if (this.constructor) this.constructor.apply(this, arguments);
}

2. Как быть, если потребуются уникальные функции для экземпляра, а не из прототипа?
3. Если уж так писать циклы, обертки и т.п. то можно и миксыны сделать
4. Нет той гибкости, кот. есть при использовании ссылки на СуперКласс (на мой взгляд)
5. Кроме того, стороннему разработчику придется разбираться в твоей капусте
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 19.03.2014 в 18:39.
Ответить с цитированием