返回的重要性;在插件功能?

时间:2013-11-13 07:58:46

标签: jquery return-value

我正在学习Jquery,我正在尝试制作一个插件。

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

我无法理解为什么会有声明返回此?我们为什么要退货呢?

1 个答案:

答案 0 :(得分:4)

这样,您或您的插件的最终用户可以在调用您的插件后链接其他jQuery方法。例如:

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

返回this在这种情况下返回一个jQuery对象,保持对jQuery所有方法的访问。