10.2 Symbole aus Namensräumen importieren

Das Problem mit eindeutigen Namensraumnamen wie com.davidflanagan.Class ist, dass sie dazu neigen, zu längeren Funktionsnamen zu führen – z.B. com.davidflanagan.Class. define( ). Das ist der vollständig qualifizierte Name der Funktion, aber Sie müssen ihn nicht jedes Mal auf diese Weise eingeben. Da JavaScript-Funktionen Daten sind, können Sie sie hinstecken, wohin Sie möchten. Nachdem er das Modul com.davidflanagan.Class geladen hat, könnte ein Benutzer beispielsweise Folgendes schreiben:

// Das ist ein einfacherer Name, um Tipperei zu sparen.
var define = com.davidflanagan.Class.define;

Der Modulentwickler hat die Pflicht, Namensräume zu verwenden, um Kollisionen zu vermeiden. Aber der Modulbenutzer hat ...

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.