【发布时间】:2010-12-05 06:21:52
【问题描述】:
我目前正在使用以下模式在 Javascript 中创建命名空间和单例对象:
var Namespace = function () {
var priv = {
privateVar1: '',
privateVar2: '',
privateFunction1: function () {
//do stuff
[...]
},
[...]
};
var pub = {
publicVar1: '',
publicFunction1: function () {
//do stuff with private functions and variables
priv.privateVar1 = priv.privateFunction1(pub.publicVar1);
[...]
},
[...]
};
return pub;
}();
我希望你明白这一点。有没有一种方法可以创建您认为更干净或更好的命名空间(解释原因)?
【问题讨论】:
-
重复:stackoverflow.com/questions/6549629/…(较新的问题更清楚)
标签: javascript namespaces