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.