我目前使用下面的模式在JavaScript创建命名空间和单一对象:的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;
}();
我希望你的想法。有没有办法创建你认为更清洁或更好的命名空间(解释原因)?
重复:http:// stackoverflow。com/questions/6549629/preferred-technique-for-javascript-namespacing(新问题更清楚) – 2012-06-15 11:28:37