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.

6
Konwertuj iterowalne ES6 na Array
Załóżmy, że masz tablicę Iterable Javascript ES6, o której wiesz z góry, że będzie miała skończoną długość. Jaki jest najlepszy sposób, aby przekonwertować to na tablicę JavaScript? Powodem tego jest fakt, że wiele bibliotek js, takich jak podkreślenia i lodash, obsługuje tylko tablice, więc jeśli chcesz użyć którejkolwiek z ich …


5
Co dokładnie robi anonimowa funkcja JavaScript f => f?
Używam biblioteki innej firmy, która ma funkcję, która przyjmuje funkcje jako argumenty. Wykonuję pewne kontrole warunkowe, aby zdecydować, czy dodać określoną funkcję jako parametr, aw niektórych przypadkach nie chcę udostępniać funkcji. Podanie wartości null w takich przypadkach powoduje zgłoszenie błędu. Znalazłem ten kod, który działa, ale nie do końca rozumiem, …

5
Dekoratory Webpack Babel 6 ES6
Mam projekt napisany w ES6 z pakietem webpack. Większość transpilingów działa dobrze, ale kiedy próbuję dodać dekoratory w dowolnym miejscu, pojawia się ten błąd: Decorators are not supported yet in 6.x pending proposal update. Przejrzałem narzędzie do śledzenia problemów Babel i nie udało mi się tam niczego znaleźć, więc zakładam, …

3
Destrukturyzacja obiektów bez var
Dlaczego destrukturyzacja obiektów generuje błąd, jeśli przed nim nie ma varsłowa kluczowego? {a, b} = {a: 1, b: 2}; rzuca SyntaxError: expected expression, got '=' Poniższe trzy przykłady działają bez problemów var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; …



12
Czy można sortować obiekt mapy ES6?
Czy można sortować wpisy obiektu mapy es6? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); prowadzi do: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } Czy można sortować wpisy na podstawie ich kluczy? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } }

10
Jak rozszerzyć klasę bez konieczności używania super w ES6?
Czy można rozszerzyć klasę w ES6 bez wywoływania supermetody wywołującej klasę nadrzędną? EDYCJA: Pytanie może być mylące. Czy to standard, do którego musimy zadzwonić, super()czy czegoś mi brakuje? Na przykład: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not …

3
Czy potrzebuję wymagania js, gdy używam babel?
Eksperymentuję z ES6 i używam łyka do budowania i babel do transpozycji do ES5. Dane wyjściowe nie są uruchamiane w węźle, tylko są połączone z plikiem .htm ze znacznikiem. Myślę, że muszę dodać <script src='require.js'></script> czy jakoś tak. Próbuję importować / eksportować. ////////////////scripts.js import {Circle} from 'shapes'; c = new …






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.