所以,我开始玩一个对象来帮助组织我的功能。因此,我不必创建超长函数名称,而是可以在具有相同前缀的对象中使用子函数。
在我的示例中,我使用'get'作为前缀,因此我可以通过执行get.function();
和get.otherfunction();
来调用子函数。但是,我还希望能够为get
对象设置一个“默认”函数,所以我可以自己调用get();
并运行一个函数(但我不想要那个函数)如果我正在调用其中一个子功能,则运行。
这是我到目前为止的代码:
var get = {
default: function() {
alert('default function');
},
secondary: function() {
alert('secondary function');
}
}
答案 0 :(得分:6)
您想要创建一个普通函数,然后添加其他函数作为属性:
var get = function() { ... };
get.secondary = function() { ... };
如果你愿意,你也可以写
get.default = get;
或者
get.default = function() { return get(); };