In JavaScript gibt es kein offizielles Konzept für einen Namespace wie in C ++. Sie können Funktionen jedoch in JavaScript-Objekte umbrechen, um Namespaces zu emulieren. Wenn Sie beispielsweise eine Funktion in einem "Namespace" namens MyNamespace
schreiben möchten, können Sie Folgendes tun:
Um diese Funktionen aufzurufen, schreiben Sie MyNamespace.myFunction(somearg, someotherarg);
und MyNamespace.myOtherFunction();
.
Ich sollte auch erwähnen, dass es viele verschiedene Möglichkeiten gibt, Namespacing und klassenähnliche Dinge in Javascript zu tun. Meine Methode ist nur eine von diesen vielen.
Für weitere Diskussionen können Sie auch einen Blick auf diese Frage.
Derzeit unterstützen keine JavaScript-Implementierungen Namespaces, wenn Sie sich auf ECMAScript 6 / JavaScript 2-Namespaces beziehen.
Wenn Sie sich darauf beziehen, wie Namespacing heute durchgeführt wird, ist es nur die Verwendung eines Objekts und das Setzen jeder Methode, die Sie definieren möchten.
%Vor%Tags und Links javascript