J'ai créé une classe javascript comme suit:JavaScript Namespace
var MyClass = (function() {
function myprivate(param) {
console.log(param);
}
return {
MyPublic : function(param) {
myprivate(param);
}
};
})();
MyClass.MyPublic("hello");
Le code ci-dessus fonctionne, mais ma question est, comment si je veux présenter l'espace de noms à cette classe.
Fondamentalement, je veux être en mesure d'appeler la classe comme ceci:
Namespace.MyClass.MyPublic("Hello World");
Si j'ajouté Namespace.MyClass, il va lancer une erreur « Erreur de syntaxe ». J'ai essayé d'ajouter "window.Namespace = {}" et ça ne marche pas non plus.
Merci .. :)
Exact dupliquer ... http://stackoverflow.com/questions/881515/javascript-namespace-declaration –