ecmascript-6

Die Version 2015 der ECMAScript-Spezifikation, jetzt ein Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen in ECMAScript 2015 bezieht.
2
Antworten

Verwenden von ES6-Klassen ODER Objektliteralen in Controllern für eine Express + NodeJS-App

Es gibt zwei Dinge, über die ich sehr verwirrt bin. Was ist der Vorteil der Verwendung von ES6 Klassen- oder Objektliteralen? Und wo soll ich welche verwenden? Einige der Beispiele, die ich ausprobiere, sind unten aufgeführt. Bitte...
18.06.2016, 09:56
3
Antworten

ES6-Vererbung: verwendet 'super', um auf die Eigenschaften der Elternklasse zuzugreifen

Javascript super Schlüsselwort, wenn ich den Code auf Chrome, Babel, TypeScript, habe ich verschiedene Ergebnisse. Meine Frage ist, welches Ergebnis korrekt ist? Und welcher Teil der Spezifikation definiert dieses Verhalten? Der folgend...
24.05.2017, 04:53
3
Antworten

ES6-Modulverkettung

Ich entwickle ein Webprojekt in JavaScript ES6 und verwende derzeit Traceur , um meine Module zu kompilieren von ES6 zu ES5, wenn ich bedenke, dass der Browser in der Zukunft ES6 überspringen kann, wäre ich in der Lage, diesen Schritt zu über...
06.11.2014, 23:50
1
Antwort

Ist es besser, Polyfills als import-Anweisungen mit babel-preset-env zu haben oder sie in den Einträgen von webpack.config.js hinzuzufügen?

babel-preset-env bietet die Option useBuiltIns , um sie auf babel-polyfill anzuwenden und% zu transformieren. co_de% auf spezifische, umgebungsbasierte, import 'babel-polyfill' . Wird diese Transformation angewendet, wenn ich imp...
07.04.2017, 15:44
1
Antwort

Wie wird die Verwendung von "use strict" in Node.js 4.0+ übersprungen?

Die Verwendung von "use strict" ermöglicht die Unterstützung von ES6-Funktionen, die von Node 4.0 unterstützt werden, in JavaScript-Code. Es ist jedoch mühsam, dies am Anfang jeder einzelnen Backend-Codedatei zu haben. Gibt es eine Mögl...
02.06.2016, 18:23
2
Antworten

Ist Babel's Implementierung der ES6-Objektdestrukturierung korrekt?

Also ist die grundlegende Destrukturierung in Ordnung, {a, b} = obj wird in a = obj.a; b = obj.b transpiliert. Meine Frage ist ein bisschen eine seltsame Syntax, über die ich zufällig gerannt bin und ich frage mich, ob jemand mich auf d...
03.09.2015, 06:59
2
Antworten

Wie wird der Blockbereich in der lexikalischen Umgebung verwaltet?

Wenn ich eine Variable in einer Funktion mit var deklariere, wird ein Slot für diese Variable zu dem von dieser Funktion definierten LexicalEnvironment hinzugefügt. %Vor% In dem obigen Code enthält das LexicalEnvironment , das der Fu...
02.04.2015, 10:06
2
Antworten

Wie importiere ich mit der ES6-Modul-Syntax (Destructing) in Eigenschaften?

%Vor% Gibt es eine bessere Möglichkeit, das oben genannte ES6-Modulsystem zu verwenden?     
20.08.2015, 17:30
1
Antwort

JavaScript ES6 Module + Traceur

Ich verwende ES6-Module , die mit traceur . Die Transpilation erfolgt über grunt + grunt-traceur Mit Traceur können Sie auswählen, welcher Modul-Handler verwendet werden soll: eigene, AMD, commonJS oder Inline. Ich habe die meisten von i...
05.10.2014, 23:51
3
Antworten

So führen Sie eine asynchrone Aufgabe gegen es6-Generatoren in der Schleife aus

Ich verstehe, wie man Generatoren verwendet, um den asynchronen Code gut aussehen zu lassen. Ich habe einen einfachen Generator *all , der ein page benötigt, wird einen einzelnen Wert zurückgeben. Dann habe ich noch einen Generator *all...
01.02.2015, 06:28