Здравствуйте. Разъясните пожалуйста часть конструкции для плагина.
Почти все разобрал что за что отвечает но не понятно концовка. Не могли бы вы объяснить работу строк отмеченных условными комментариями.
;(function($) {
var defaults = {
};
function Nupoll(element, options) {
var widget = this;
widget.config = $.extend({}, defaults, options);
widget.element = element;
this.init();
}
Nupoll.prototype.init = function() {
};
$.fn.pluginNew = function(options) {
new Nupoll(this.first(), options); // ??????????
return this.first(); // ??????????
};
} (jQuery) );