Heim  >  Artikel  >  WeChat-Applet  >  WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

迷茫
迷茫Original
2017-03-25 17:31:071759Durchsuche

Vor ES6 entwickelte die Community einige Modulladelösungen, die wichtigsten waren CommonJS und AMD. Ersteres ist für Server und letzteres für Browser. ES6 implementiert Modulfunktionen auf der Ebene von Sprachspezifikationen, und die Implementierung ist recht einfach. Es kann die vorhandenen CommonJS- und AMD-Spezifikationen vollständig ersetzen und zu einer universellen Modullösung für Browser und Server werden.

Module (Modul)

Jedes ES6-Modul ist eine Datei, die JS-Code enthält. Ein Modul ist im Wesentlichen ein Skript, nicht das Schlüsselwort module um ein Modul zu definieren. Standardmäßig werden Module im strikten Modus ausgeführt. Die Modulfunktion besteht hauptsächlich aus zwei Befehlen: Export und Import. Der Exportbefehl wird für benutzerdefinierte Module verwendet, um externe Schnittstellen anzugeben; der Importbefehl wird verwendet, um von anderen Modulen bereitgestellte Funktionen einzugeben und einen Namensraum zu erstellen, um Funktionsnamenkonflikte zu verhindern.

Export

Export wird verwendet, um Funktionen und Objekte aus einer bestimmten Datei (oder einem bestimmten Modul) zu exportieren.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Einzelexport

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Batch-Export

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Export umbenennen

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Standardexport, jedes Modul kann nur einen Standardexport haben:

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Import

Import dient zum Importieren von Funktionen, Objekten oder Prototypen aus externen Modulen und anderen Skripten Modelle müssen in andere Module oder Skripte exportiert werden.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Kein Objektimport, wenn das Modul eine auszuführende Logik enthält und keine Objekte exportiert werden, Diese Klassenobjekte können auch in ein anderes Modul importiert werden.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Importieren Sie das Standardobjekt und verwenden Sie die Standardexportmethode, um das Objekt direkt zu exportieren Wird in der Importanweisung verwendet. Wird einer Referenz zugewiesen.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Batch-Import

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Import umbenennen

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Alle Objekte importieren

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Das vom Importbefehl importierte Objekt kann je nach Situation eine Variable, eine Funktion oder eine Klasse sein. Es gibt einen großen Unterschied zwischen Import und Require, daher ist es am besten, sie nicht zu vermischen.

Instanz

f10_modules_math.js

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

f10_modules_app.js

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

f10_modules.js

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (7)

Das obige ist der detaillierte Inhalt vonWeChat-Applet für die Entwicklung neuer ES6-Funktionen (7). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn