Babel ist ein großartiger Transpiler zum Ausprobieren von ES6. Sie können ES6 im Browser im Abschnitt "Ausprobieren" der Website ausführen. Es funktioniert ähnlich wie jsfiddle.
Pfeile zum Beispiel:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
zeigt das Ergebnis an 2
.
Babel "transpiles", dh ES6 in ES5-Javascript übersetzen, das von der aktuellen Browsertechnologie ausgeführt werden kann. Sie können Babel über installieren npm install -g babel
. Nach der Installation können Sie das obige Pfeilbeispiel in einer Datei speichern. Angenommen, wir nennen die Datei "ES6.js". Angenommen, Sie haben den Knoten installiert, dann wird an der Befehlszeilenleitung die Ausgabe an den Knoten gesendet:
babel ES6.js | node
Und Sie werden die Ausgabe sehen 2
. Sie können die übersetzte Datei dauerhaft mit dem folgenden Befehl speichern:
babel ES6.js --out-file output.js
output.js "transpiled":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Was natürlich in jedem modernen Browser ausgeführt werden kann.
Beispiel mit Klassen
ES6 ist ein sich schnell bewegendes Ziel. In der Kompatibilitätstabelle finden Sie Funktionen, die von Transpilern wie Traceur und Babel unterstützt werden, sowie Browserunterstützung. Sie können das Diagramm sogar erweitern, um den Test zur Überprüfung der Kompatibilität anzuzeigen:
Um das neueste ES6 in einem Browser auszuprobieren, probieren Sie die Firefox Nightly Build- oder Chrome Release-Kanäle