Я пытаюсь лучше понять прототипы в JavaScript, поэтому для меня имеет смысл создать объект внутри функции jQuery, чтобы использовать функции-прототипы.Насколько я понимаю, это было бы более эффективно при использовании большого количества объектов (чтобы избежать дублирования переменных и функций).Итак, упрощенный пример:
(function($)
{
$.fn.gallery = function()
{
return this.each(function()
{
var gal = new Gallery($(this));
gallery.setup();
});
}
function Gallery($container)
{
this.$container = $container;
}
Gallery.prototype.setup = function()
{
//Code here
}
})(jQuery);
Это имеет смысл для меня, поскольку для нескольких вызовов функции будет только одна версия метода setup ().Но из плагинов, которые я прочитал, это не сделано.Это плохая практика?