Я изучаю JQuery, и я пытаюсь получить, как сделать плагин.
$.fn.myfun = function(options) {
if (typeof options === 'string') {
callOption.apply(this, arguments);
} else {
initElements.call(this, options);
}
return this;
};
Я не могу понять, почему это выражение возвращает это? Почему мы возвращаем его?
Это значит, что вы или конечный пользователь вашего плагина можете связать другие методы jQuery после вызова вашего плагина. Например:
$('.foo').myFun().slideToggle();
Возвращая this
возвращает объект jQuery в этом случае, поддерживая доступ ко всем методам, которые имеет jQuery.