Actualmente estoy usando el siguiente patrón para crear espacios de nombres y objetos únicos en Javascript:Javascript: namespacing
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;
}();
espero se entiende la idea. ¿Hay alguna manera de crear espacios de nombres que creas que son más limpios o mejores (explica por qué)?
duplicado: http: // stackoverflow.com/questions/6549629/preferred-technique-for-javascript-namespacing (la pregunta más reciente es más clara) –