因此,我开始使用对象来帮助组织功能。因此,不必使函数名变得超长,我只需在具有相同前缀的对象中包含子函数即可。

在我的示例中,我使用“ 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/

10-16 13:50