10.3 Modulwerkzeuge

Dieser Abschnitt präsentiert ein ausführlicheres Beispiel (Beispiel 10-5) für ein Modul modulbezogener Werkzeuge. Das Module.createNamespace( )-Hilfswerkzeug kümmert sich um die Erzeugung von Namenräumen und die Fehlerprüfung. Ein Modulautor könnte dieses Modul folgendermaßen verwenden:

// Einen Namensraum für unser Modul erzeugen.
Module.createNamespace("com.davidflanagan.Class");

// Jetzt können wir beginnen, den Namensraum zu füllen.
com.davidflanagan.Class.define = function(data) { /* hier kommt der Code hin */ };
com.davidflanagan.Class.provides = function(o, c) { /* hier kommt der Code hin */ };

Die Funktion Module.require( ) prüft, ob die angegebene (oder eine neuere) Version eines angegebenen Moduls verfügbar ist, und ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.