Fragen mit 'ecmascript-6' getaggt

Die Version der Version 2015 von ECMAScript ist jetzt Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen bezieht, die in ECMAScript 2015 eingeführt wurden.
39
antwortet

Wie gibt man eine Antwort von einem asynchronen Aufruf zurück?

Ich habe eine Foo-Funktion, die eine Ajax-Anfrage macht. Wie kann ich die Antwort von foo zurücksenden? Ich habe versucht, einen Wert vom Rückruf zum Erfolg zurückzugeben, und die Antwort auch einer lokalen Variablen in der Funktion zuzuweisen und zurückzugeben, aber keine dieser Methoden hat zurückgegeben.
8. Januar eingestellt 13 um 20:06
31
die Antwort

Was ist der Unterschied zwischen "let" und "var", um eine Variable in Javascript zu deklarieren?

ECMAScript 6 führt die let-Anweisung ein. Ich habe gehört, dass dies als "lokale" Variable beschrieben wird, aber ich bin mir immer noch nicht ganz sicher, wie sich die Variable anders verhält als das Schlüsselwort var. Was sind die Unterschiede? Wann sollte var verwendet werden?
am 17. April eingestellt 09 um 23:09
29
antwortet

Kann (a == 1 a == 2 a == 3) jemals wahr bewerten?

Hinweis des Moderators: Bitte widersetzen Sie sich dem Wunsch, den Code zu ändern oder diese Benachrichtigung zu löschen. Das Raummuster kann Teil der Frage sein und sollte daher nicht unnötig geschmiedet werden. Wenn Sie im Lager sind, sind die Räume unbedeutend ...
15. Januar eingestellt '18 um 23:20
7
antwortet

Die Verwendung von Node.js erfordert den Import / Export von ES6

In dem Projekt, mit dem ich zusammenarbeite, haben wir zwei Optionen, für die wir das Modulsystem verwenden können: Importieren von Modulen mithilfe von „Requirement“ und Exportieren mit „Module.exports“ und „Exports.foo“. Import von Modulen mit ES6-Import und ...
Am 11. Juli '15 um 10:19 Uhr festgelegt
3
antwortet

ECMAScript6-Pfeilfunktion, die ein Objekt zurückgibt

Bei der Rückgabe eines Objekts aus der Pfeilfunktion scheint es notwendig zu sein, die zusätzliche Menge {} und die return-Anweisung aufgrund von Mehrdeutigkeiten in der Grammatik zu verwenden: p => {return {foo: 'bar'}} Wenn die Pfeilfunktion etwas anderes zurückgibt, {} und Rückkehr nicht ...
am 27. Februar eingestellt '15 um 20:02
8
antwortet

Wann sollte ich geschweifte Klammern verwenden, um ES6 zu importieren?

Dies scheint offensichtlich, aber es war mir etwas peinlich, als ich mit Klammern ein einzelnes Modul in ES6 importierte. Zum Beispiel habe ich im React-Native-Projekt, an dem ich arbeite, die folgende Datei und ihren Inhalt: initialState.js var initialState = ...
am 22. April eingestellt '16 um 16:58
10
antwortet

Was ist der Unterschied zwischen "super ()" und "super (props)" in React bei Verwendung von es6-Klassen?

Wann ist es wichtig, Requisiten an super () zu übergeben und warum? Klasse MyComponent erweitert React.Component {Konstruktor (Requisiten) {super (); // oder super (Requisiten)? }}
wird am 01. Juni '15 um 14:04 Uhr festgelegt
4
antwortet

Was ist der "Standardexport" in Javascript?

Datei: SafeString.js // Unsere grundlegende SafeString-Typfunktion erstellen SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; export default SafeString; Ich habe noch nie gesehen ...
am 14. Januar festgelegt '14 um 18:21
12
antwortet

Alternative ES6-Klassenvariablen

In ES5 verwenden viele von uns derzeit die folgende Vorlage in Frames, um Klassen und Klassenvariablen zu erstellen, was praktisch ist: // ES 5 FrameWork.Class ({variable: 'string', variable2: true, init: function () {}, addItem: ...
Setzen Sie den 20. März um 12:45 Uhr
7
antwortet

Wann sollte ich die Pfeilfunktionen in ECMAScript 6 verwenden?

Die Frage richtet sich an Personen, die über den Stil des Codes im Zusammenhang mit dem bevorstehenden ECMAScript 6 (Harmony) nachgedacht haben und bereits mit der Sprache gearbeitet haben. Mit () => {} und function () {} haben wir zwei sehr ähnliche Schreibweisen für Funktionen in ES6. In anderen Sprachen Lamm ...
am 8. April eingestellt '14 um 16:50
34
antwortet

Private Objekte in JavaScript ES6-Klassen

Kann ich in ES6-Klassen private Eigenschaften erstellen? Hier ist ein Beispiel. Wie kann ich den Zugriff auf instance.property verhindern? Klasse etwas {constructor () {this.property = "test"; }} var instance = new Something (); console.log (Instanz.Eigenschaft ...
wird am 03.03.14 um 23:08 Uhr festgelegt
10
antwortet

Was bedeutet die Bedeutung von "=>" (aus gleich mehr gebildeter Pfeil) in Javascript?

Ich weiß, dass der Operator> = mehr oder gleich bedeutet, aber ich habe in einem Quellcode => gesehen. Was bedeutet dieser Operator? Hier ist der Code: promiseTargetFile (fpParams, aSkipPrompt, relatedURI) .then (aDialogAccepted => {if (! ADialogAccepted) ...
am 23. Juli 14 um 5:27 Uhr eingestellt
7
antwortet

Pfeilfunktion versus Deklarations- / Funktionsausdrücke: Sind sie gleichwertig / ersetzbar?

Kanonische Frage Wenn Sie nach dem Ersetzen der Funktionsdeklaration / des Ausdrucks durch die Pfeilfunktion eine Problemfrage finden, schließen Sie sie als Duplikat. Die Pfeilfunktionen in ES2015 bieten eine kürzere Syntax. Kann ich alle meine Ziele ersetzen ...
am 18. Dezember eingestellt '15 um 20:58
6
antwortet

Was ist die tatsächliche Verwendung von ES6 WeakMap?

Was ist die tatsächliche Verwendung der in ECMAScript 6 eingegebenen WeakMap-Datenstruktur? Da der Schlüssel einer schwachen Karte eine starke Verbindung zum entsprechenden Wert herstellt, muss sichergestellt werden, dass der Wert, der in die schwache Karte eingefügt wurde, niemals verschwindet ...
Set 02 Apr '15 um 15:39
6
antwortet

Was ist die Motivation für das Casting von Charakteren in ES6?

UPDATE. Vor kurzem gab es einen brillanten Artikel von Mozilla. Lesen Sie, wenn Sie interessiert sind. Wie Sie wissen, planen sie, den neuen primitiven Symboltyp in ECMAScript 6 einzubinden (von anderen verrückten Dingen ganz zu schweigen). Ich dachte immer, ich hätte verstanden ...
Set 12 Feb 14 um 12:53 Uhr