首页 > 解决方案 > 如果对象是函数,则jquery扩展函数

问题描述

我遇到了如下语法。我不太明白它想做什么

        $.extend(
            {
                selectValue: function(value) {
                    // do some stuff
                }
            },
            this._selectorCallbacks
        )

标签: jquery

解决方案


如果对象是函数

它是否是一个函数并不重要——它只是返回的新对象的一个​​属性。

基本上你有:

 var o = new { selectValue: function(value) { ... } };
 o._selectorCallbacks = this._selectorCallbacks;

然后你可以打电话

o.selectValue("abc");

推荐阅读