Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen es6 und node

Was ist der Unterschied zwischen es6 und node

WBOY
WBOYOriginal
2022-08-18 17:09:421726Durchsuche

Der Unterschied zwischen es6 und node: 1. es6 unterstützt die statische Kompilierung, während node die Spezifikation „common.js“ übernimmt und keine statische Kompilierung unterstützt. 2. es6 unterstützt kein synchrones Laden für die Funktion import(), während node unterstützt synchrones Laden; 3. Sowohl der es6-Exportwert als auch der importierte Wert verweisen auf denselben Speicher und werden dynamisch aktualisiert, aber der Knoten ist nicht vorhanden.

Was ist der Unterschied zwischen es6 und node

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist der Unterschied zwischen es6 und node?

Node-Modul

Node verwendet die CommonJS-Spezifikation und die Lademethode ist synchrones Laden; es verfügt über vier wichtige Umgebungsvariablen: Modul, Exporte, Require und Global. Bei der tatsächlichen Verwendung stellt die Modulvariable das aktuelle Modul dar, und exports ist ein Attribut des Moduls, das die externe Ausgabeschnittstelle angibt. Beim Laden eines Moduls wird tatsächlich das Attribut module.exports des Moduls geladen. Verwenden Sie require, um Module (synchron) zu laden.

Node stellt für jedes Modul eine Exportvariable bereit, die auf module.exports verweist. Dies entspricht der folgenden Codezeile im Kopf jedes Moduls:

var exports = module.exports

exports ist nur ein Verweis auf module.exports und zeigt auf den Speicherort des module.exports-Objekts Die Adresse des

ES6-Moduls

Bei der ES6-Modularisierung verwenden Sie import, um Module einzuführen, und export, um Module zu exportieren, aber Babel muss in Code kompiliert werden, den der Browser erkennen kann.

Export und Export-Standard können beide zum Exportieren von Konstanten, Funktionen, Dateien, Modulen usw. verwendet werden.

In einer Datei oder einem Modul kann es mehrere Exporte und Importe geben, es gibt jedoch nur einen Export-Standard durch export, import Sie müssen {} hinzufügen, export default muss nicht;

import { Input } from 'element-ui'   //export
import Vue from 'vue'//export default

export kann variable Ausdrücke exportieren, export default nicht.

Unterschied

Was ist der Unterschied zwischen es6 und node[Verwandte Empfehlungen:

Javascript-Video-Tutorial

, Web-Frontend]

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen es6 und node. 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
Vorheriger Artikel:Ist der Versprechenstyp es6?Nächster Artikel:Ist der Versprechenstyp es6?