ich eine Javascript-Klasse wie folgt erstellt:JavaScript-Namespace Deklaration
var MyClass = (function() {
function myprivate(param) {
console.log(param);
}
return {
MyPublic : function(param) {
myprivate(param);
}
};
})();
MyClass.MyPublic("hello");
Der obige Code funktioniert, aber meine Frage ist, wie wenn ich will Namensraum dieser Klasse einzuführen.
Grundsätzlich möchte ich in der Lage sein, die Klasse wie folgt zu nennen:
Namespace.MyClass.MyPublic("Hello World");
Wenn ich Namespace.MyClass hinzugefügt, wird es Fehler „Syntaxfehler“ werfen. Ich habe versucht, "window.Namespace = {}" hinzuzufügen und es funktioniert auch nicht.
Dank .. :)
Genaues Duplikat ... http://StackOverflow.com/Questions/881515/Javascript-Namespace-Declaration –