Важность возврата это; в функции плагина?

0

Я изучаю JQuery, и я пытаюсь получить, как сделать плагин.

$.fn.myfun = function(options) {
        if (typeof options === 'string') {
            callOption.apply(this, arguments);
        } else {
            initElements.call(this, options);
        }
        return this;
    };

Я не могу понять, почему это выражение возвращает это? Почему мы возвращаем его?

  • 1
    Таким образом, вы можете связать другие методы jQuery после вызова вашего плагина
  • 0
    Цепочка других методов Jquery означает?
Показать ещё 1 комментарий
Теги:
return-value

1 ответ

4
Лучший ответ

Это значит, что вы или конечный пользователь вашего плагина можете связать другие методы jQuery после вызова вашего плагина. Например:

$('.foo').myFun().slideToggle();

Возвращая this возвращает объект jQuery в этом случае, поддерживая доступ ко всем методам, которые имеет jQuery.

  • 0
    ОК .... Так что это дерьмо, которое он делает :) Спасибо большое за ответ, друг. Продолжайте спасать людей от большого разочарования. Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню