ecmascript-6

Ciągi szablonów ES6 zapobiegają łamaniu linii

Mam długi ciąg znaków, który buduję za pomocą szablonów ES6, ale chcę, aby był bez podziałów linii: var string = `As all st ... lot more than variable names. For example, below we can use expression interpolation to embed for some readable inline math:

Dlaczego muszę czekać na funkcję asynchroniczną, gdy rzekomo nie zwraca obietnicy?

Rozważ ten kod: async function load() { const data = await new Promise(resolve => { setTimeout(() => resolve([1 ... ienem po prostu wejść w nawyk wywoływania wszystkich moich funkcji za pomocą await niezależnie od tego, czy są async czy nie?

setState () wewnątrz componentDidUpdate()

Piszę skrypt, który przesuwa rozwijaną listę poniżej lub powyżej wejścia w zależności od wysokości rozwijanej i pozycji wejśc ... ;DropDownRow key={response.symbol} data={data}/>); })} </DropDown> ); } });

nieoczekiwany import słowa kluczowego w węźle.js

Próbuję uruchomić node.js backend server. Otrzymałem błąd unexpected reserved word przy imporcie w węźle.plik js. Linie w pl ... ? Wygląda jak backend dla aplikacji, ale mam nie mam pojęcia, jakiego polecenia powinienem użyć, aby uruchomić go bez błędów.

Domyślne parametry destrukcji obiektów ES6

Próbuję dowiedzieć się, czy istnieje sposób na użycie destrukcji obiektów domyślnych parametrów bez martwienia się o to, że o ... zego naprawdę chcę, to qux bar. Czy istnieje sposób, aby to osiągnąć bez ręcznego sprawdzania wszystkich właściwości obiektu?

ES6: warunkowe i dynamiczne instrukcje importu

Warunkowe Czy możliwe jest posiadanie warunkowych poleceń importu, jak poniżej? if (foo === bar) { import Baz from './ ... mocą dynamicznej pętli for. Jeśli nie jest to możliwe, to czy istnieje lepszy sposób na obsługę dużej liczby importów w ES6?

ECMAScript 6: do czego służy WeakSet?

WeakSet ma przechowywać elementy za pomocą słabych odniesień. Oznacza to, że jeśli do obiektu nie odwołuje się nic innego, na ... wreszcie, jaki jest praktyczny użytek ze słabego Zestawu, jeśli nie możemy go nawet iterować ani uzyskać aktualnego rozmiaru?

destrukcja obiektów bez var

Dlaczego destrukcja obiektu powoduje błąd, jeśli nie ma przed nim słowa kluczowego var? {a, b} = {a: 1, b: 2}; SyntaxErro ... local variables in the function, right? // So why can't I assign values to them? {a, b} = objectReturningFunction(); }

Piszesz najbardziej podstawowy test jednostkowy w Angular 2?

Problem: jak tylko zaimportuję Angular 2 do pliku żaden z moich testów nie jest wykonywany. Pytanie: Jak mogę skonfigurow ... łączyć preprocesor Karma babel i uruchomić mój kod przez to. Niestety nie jestem w stanie poprawnie uruchomić loadfiles: c

Wyjaśnienie pętli " let " i block scoping with for

Rozumiem, że let zapobiega duplikowaniu deklaracji, co jest miłe. let x; let x; // error! Zmienne zadeklarowane przez let ... owyżej. Szczególnie interesuje mnie zrozumienie, dlaczego różne deklaracje skutkują różnymi wyjściami przy użyciu pętli for.

Czy polecenia pozwalają tworzyć właściwości w obiekcie globalnym?

W JavaScript deklaracje var tworzą właściwości obiektu globalnego: var x = 15; console.log(window.x); // logs 15 in browser ... e browser according to ES6? console.log(window.x); // 15 in Firefox console.log(global.x); // undefined in Node.js with flag

Nawiasy klamrowe (klamry) w instrukcji node require

Staram się zrozumieć różnicę między tymi dwoma wymaganymi wypowiedziami poniżej. W szczególności, jaki jest cel { }owiniętyc ... wydają się przypisywać zawartość modułu elektronowego, ale oczywiście działają inaczej. Czy ktoś może rzucić trochę światła?

Dlaczego się sprzeciwia.assign () wymaga polyfill, gdy jest używany babel-loader?

[9]} próbuję użyć Object.assign() w aplikacji internetowej ES6 skompilowanej przez Babel z webpack, ale dostaję błąd: Uncau ... n() wymaga więcej niż to, co babel-loader wykonuje - shouldn ' t babel-loader preprocess wszystko, łącznie z Object.assign()?

Scalanie dwóch obiektów za pomocą ES6 [duplikat]

to pytanie ma już odpowiedzi tutaj : ... e ramda, ale nie widzę nic, co by się przydało. Jaki jest najlepszy sposób na połączenie tych dwóch obiektów za pomocą ES6?

Abonament na zmianę nieruchomości u Aurelii

Mam właściwość na moim viewmodel, którą chcę słuchać i wyzwalać zdarzenia na podstawie jego wartości, jak to: class viewMod ... ue); subscribe(val, callbackForVal); } } Czy to jest cecha Aurelii? Jeśli tak, to jak skonfigurować taką subskrypcję?

"Uncaught ReferenceError: this is not defined" w konstruktorze klasy

Bawię się nowymi rzeczami w JavaScript / ES6. Dostaję Uncaught ReferenceError: this is not defined(...) player.js:5 w moim ko ... "use strict"; class Player extends Entity { constructor() { console.log("Created"); // <- error here } }

Wydajność delegowana (yield star, yield*) w funkcjach generatora

ECMAScript 6 powinien dostarczać funkcje generatora i Iteratory. Funkcja generatora (posiadająca składnię function*) zwraca i ... yield* do "wygodnego komponowania generatorów"? [możesz grać z generatorami w Node v0. 11. 3 z flagą --harmony-generators.]

Javascript re-assign let zmienna z destrukcji [duplikat]

to pytanie ma już odpowiedzi tutaj : ... uje błąd unexpected token. Ponowne przypisanie zmiennych w staromodny sposób powoduje błąd ESlint: Use object destructuring.

Czy klasy ES6 są tylko cukrem składniowym dla wzorca prototypowego w Javascript?

Po zabawie z ES6, naprawdę zacząłem lubić nową składnię i dostępne funkcje, ale mam pytanie dotyczące klas. Czy nowe klasy ES ... tuff doStuff(){} } Vs: var Thing = function() { // ... setup stuff }; Thing.prototype.doStuff = function() {}; // etc

Błąd duplikat deklaracji Const w instrukcji switch Case

Mam następujący kod i dostaję błąd "Duplicate Declaration query_url". switch(condition) { case 'complex': const ... any dwa razy, co nie jest w porządku. Ale nie wiem, jak to rozwiązać. Czy ktoś może pomóc w jaki sposób powinno to zadziałać?