创建一个可以作为函数调用的对象

时间:2015-01-08 22:01:12

标签: javascript

我想要一个可以通过jqueryjquery.subFunction()调用的对象(让我们称之为jquery().subfunction())。

这可以以任何好的方式完成吗?

示例对象:

var jquery = {
    selfFunction: function(){
        // this is the main function which is runned with `jquery()`
    },

    subFunction: function(){
        // something
    }
};

为什么以jquery为例?因为他们这样做了。

1 个答案:

答案 0 :(得分:4)

函数是对象,因此您可以将方法和属性附加到它们

var jQuery = function() {
    return {
        subfunction : function() {
             // do stuff
        }
    }
}

jQuery.subfunction = function() {
    // do stuff
}

FIDDLE