Als «ecmascript-6» getaggte Fragen

317
module.exports vs. export default in Node.js und ES6

Was ist der Unterschied zwischen Node module.exportsund ES6 export default? Ich versuche herauszufinden, warum ich den Fehler "__ ist kein Konstruktor" erhalte, wenn ich es export defaultin Node.js 6.2.2 versuche . Was funktioniert 'use strict' class SlimShady { constructor(options) { this._options...

290
Karte gegen Objekt in JavaScript

Ich habe gerade chromestatus.com entdeckt und nach einigen Stunden meines Tages diesen Funktionseintrag gefunden : Karte: Kartenobjekte sind einfache Schlüssel- / Wertekarten. Das hat mich verwirrt. Normale JavaScript-Objekte sind Wörterbücher. Wie Mapunterscheidet sich ein Wörterbuch von...

272
Typoskript-Export vs. Standardexport

Was ist der Unterschied in Typescript zwischen exportund default export. In allen Tutorials sehe ich Leute in exportihren Klassen und ich kann meinen Code nicht kompilieren, wenn ich das defaultSchlüsselwort vor dem Export nicht hinzufüge . Außerdem konnte ich in der offiziellen...

266
Werden Variablen, die mit let oder const deklariert wurden, in ES6 nicht angehoben?

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Всплывают ли переменные, объявленные с помощью let и const в? Ich habe eine Weile mit ES6 gespielt und festgestellt, dass Variablen, die mit deklariert wurden, varwie erwartet hochgezogen werden ... console.log(typeof name); // undefined...

265
Filtern Sie die Objekteigenschaften nach Schlüssel in ES6

Angenommen, ich habe ein Objekt: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Ich möchte ein anderes Objekt erstellen, indem ich das obige Objekt filtere, damit ich so etwas habe. { item1: { key: 'sdfd', value:'sdfd' }, item3:...

243
Was ist "Funktion *" in JavaScript?

Auf dieser Seite habe ich einen neuen JavaScript-Funktionstyp gefunden: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for (;;)...

242
Wie exportiere ich importierte Objekte in ES6?

Der Anwendungsfall ist einfach: Ich möchte nur ein Objekt mit dem Namen exportieren, so wie es importiert wurde. beispielsweise: import React from 'react'; export React; aber das funktioniert nicht. Ich muss schreiben: import React from 'react'; export const React = React; Aber das ist seltsam. Was...