我试图在JS中使用某种名称空间。
我想我可能有这样的东西:
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
}
};
};怎么可能这样做呢?
发布于 2013-11-07 10:04:36
就像你要嵌套对象一样:
var OuterObject = {
InnerObject: {
settings: { ... }
init: function() { ... }
}
}发布于 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/
https://stackoverflow.com/questions/19832953
复制相似问题