首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >嵌套JS命名空间

嵌套JS命名空间
EN

Stack Overflow用户
提问于 2013-11-07 10:02:31
回答 2查看 4.8K关注 0票数 1

我试图在JS中使用某种名称空间。

我想我可能有这样的东西:

代码语言:javascript
复制
var OuterObject = {
    var InnerObject = {
    settings: {
        numArticles: 5,
        articleList: $("#article-list"),
        moreButton: $("#more-button")
    },

    init: function() {
        s = this.settings;
        this.bindUIActions();
    },

    bindUIActions: function() {
        s.moreButton.on("click", function() {
            NewsWidget.getMoreArticles(s.numArticles);
        });
    },

    getMoreArticles: function(numToGet) {
        // $.ajax or something
        // using numToGet as param
    }
    };
};

怎么可能这样做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-07 10:04:36

就像你要嵌套对象一样:

代码语言:javascript
复制
var OuterObject = {
    InnerObject: {
        settings: { ... }
        init: function() { ... }
    }
}
票数 3
EN

Stack Overflow用户

发布于 2013-11-07 10:16:28

有几篇关于名称空间和嵌套名称空间的好文章。

http://addyosmani.com/blog/essential-js-namespacing/

http://www.kenneth-truyers.net/2013/04/27/javascript-namespaces-and-modules/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19832953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档