Pytania otagowane jako ecmascript-6

Wersja specyfikacji ECMAScript z 2015 r., Teraz standard (ECMAScript 2015). Tego znacznika należy używać tylko wtedy, gdy pytanie dotyczy konkretnie nowych funkcji lub zmian technicznych przewidzianych w ECMAScript 2015.


26
Czy (a == 1 && a == 2 && a == 3) może kiedykolwiek mieć wartość true?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Uwaga moderatora: Oprzyj się potrzebie edycji kodu lub usunięcia tego powiadomienia. Wzór białych znaków może być częścią pytania i dlatego …

10
Korzystanie z Node.js wymaga importu / eksportu ES6
W projekcie, nad którym współpracuję, mamy dwie możliwości wyboru systemu, z którego możemy korzystać: Importowanie modułów za pomocą requirei eksportowanie za pomocą module.exportsi exports.foo. Importowanie modułów za pomocą ES6 importi eksportowanie za pomocą ES6export Czy są jakieś korzyści związane z wydajnością wynikające z używania jednego nad drugim? Czy jest coś …

11
Kiedy należy używać nawiasów klamrowych do importowania ES6?
Wydaje się to oczywiste, ale byłem trochę zdezorientowany, kiedy używać nawiasów klamrowych do importowania jednego modułu w ES6. Na przykład w projekcie React-Native, nad którym pracuję, mam następujący plik i jego zawartość: initialState.js var initialState = { todo: { todos: [ {id: 1, task: 'Finish Coding', completed: false}, {id: 2, …


8
Co to jest „domyślny eksport” w javascript?
Plik: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Nigdy wcześniej nie widziałem export default. Czy są jakieś równoważne rzeczy, export defaultktóre mogą być łatwiejsze do zrozumienia?



14
Alternatywne zmienne klasy ES6
Obecnie w ES5 wielu z nas używa następującego wzorca w ramach do tworzenia klas i zmiennych klas, co jest wygodne: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); W ES6 możesz tworzyć klasy natywnie, ale nie ma opcji, aby mieć zmienne klas: // …


13
Co oznacza „=>” (strzałka utworzona z równych i większych niż) w JavaScript?
Wiem, że >=operator oznacza więcej lub więcej, ale widziałem =>w jakimś kodzie źródłowym. Jakie jest znaczenie tego operatora? Oto kod: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);


11
Node.js - Błąd składni: nieoczekiwany import tokena
Nie rozumiem co jest nie tak. Węzeł v5.6.0 NPM v3.10.6 Kod: function (exports, require, module, __filename, __dirname) { import express from 'express' }; Błąd: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at …

11
Wywołaj funkcje asynchroniczne / oczekujące równolegle
O ile rozumiem, w ES7 / ES2016 umieszczanie wielu awaitw kodzie będzie działać podobnie do łączenia łańcuchowego .then()z obietnicami, co oznacza, że ​​będą one wykonywać jeden po drugim, a nie równolegle. Na przykład mamy ten kod: await someCall(); await anotherCall(); Czy rozumiem to poprawnie, że anotherCall()zostanie wywołane dopiero po someCall()zakończeniu? …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.