因此,我开始使用对象来帮助组织功能。因此,不必使函数名变得超长,我只需在具有相同前缀的对象中包含子函数即可。
在我的示例中,我使用“ get”作为前缀,因此可以通过执行get.function();
和get.otherfunction();
来调用子函数。但是,我还希望能够为get
对象设置一个“默认”功能,因此我可以自己调用get();
并运行一个功能(但是如果我不希望该功能运行,正在调用子功能之一)。
这是我到目前为止的代码:
var get = {
default: function() {
alert('default function');
},
secondary: function() {
alert('secondary function');
}
}
最佳答案
您要创建一个普通函数,然后将其他函数添加为属性:
var get = function() { ... };
get.secondary = function() { ... };
如果愿意,您也可以写
get.default = get;
要么
get.default = function() { return get(); };
关于javascript - 如何为对象设置默认功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18064934/