0

我目前正在使用 jQM、Highcharts 和 HTML5 构建一个移动 Web 应用程序。

为了维护 JavaScript 代码,我决定将 Revealing 模块模式应用于代码。

这是我的代码。

var MobileWebV1 = function () {

    function _buildPanelMenu(pageId, isNormalMenu) {
    }

    function _buildHeaderBar(pageId, isNormalMenu) {
    }

    return {
        buildPanelMenu: _buildPanelMenu,
        buildHeaderBar: _buildHeaderBar
    };
}();

我想知道是否可以添加另一个层次结构来对对象中的方法进行分类。

我想添加“UserInterface”和“ Util”。在这种情况下,我可以这样调用方法:MobileWebV1.UserInterface.buildPanelMenu('pageHome', false);

我试图修改我的对象,但我仍然坚持当前的问题。

如果您知道答案,请分享您的知识。

4

1 回答 1

1

只需嵌套对象文字

return {
    Util: {
        …
    },
    UserInterface: {
        buildPanelMenu: _buildPanelMenu,
        buildHeaderBar: _buildHeaderBar
    }
};
于 2013-04-09T16:29:44.577 回答