Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2013, 06:39
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Зачем использовать прототипы в JS?
Ну правда? Пользовался, пользовался, так и не понял зачем. Намного проще и понятнее запихать все функции в свою библиотеку как есть. А еще сделать эту функцию jQuery-плагином, если используется эта библиотека
jQuery.fn.myFunc = function (options) {

    this.options = $.extend({
        'opt1': true,
        'opt2': false
    }, options || {});

    functon one () {...}
    functon two () {...}

    return this.each(function () {
        functon subOne () {...}
        functon subTwo () {...}
    });
};
Не понимаю, зачем ребята в том же Бутстрапе извращаются, создают прототип, конструктор, потом все это отдельно заворачивают в jQuery-плагин, где создают экземпляр объекта... Не, кончено допускаю, что могут быть задачи, где использование объектов оправдано... Игры... Но пока ни одного плагина не видел где бы объект был действительно необходим. Зачем их делают тогда?

P.S. Не говоря уже о том, что ко всем элементам объекта приходится обращаться через this...

Последний раз редактировалось Shitbox2, 14.02.2013 в 06:51.
Ответить с цитированием