ecmascript-6

Czy zmienne deklarowane za pomocą let lub const nie są podnoszone w ES6?

Od jakiegoś czasu gram z ES6 i zauważyłem, że podczas gdy zmienne zadeklarowane z var są podnoszone zgodnie z oczekiwaniami.. ... ne przez let lub const nie są podnoszone? Co tu się naprawdę dzieje? Czy jest jakaś różnica między let i const w tej sprawie?

Babel 6 zmienia sposób eksportowania domyślnego

Wcześniej babel dodawał linię module.exports = exports["default"]. Już tego nie robi. To znaczy, że zanim zdążyłem zrobić: ... óry napisałem po rozwiązaniu mojego konkretnego problemu: nieporozumienie ES6 Modules, Upgrade Babel, Tears, and a Solution

Kiedy należy używać instrukcji return w funkcjach strzałek ES6

Nowe ES6 arrow functions say {[0] } jest niejawne w pewnych okolicznościach: Wyrażenie jest również domyślną wartością zwracaną tej funkcji. W jakich przypadkach muszę używać return Z FUNKCJAMI strzałek ES6?

Jaka jest motywacja do wprowadzenia symboli do ES6?

UPDATE : niedawno pojawił się genialny artykuł z Mozilli . Przeczytaj, jeśli jesteś ciekawy. Jak zapewne wiecie, planują ... plikować sprawy w JS. Nie rozumiem. motywacja. Czy ktoś mógłby mi wyjaśnić, czy naprawdę potrzebujemy symboli w JavaScript?

Czym jest "funkcja*" w JavaScript?

W tej stronie znalazłem nowy typ funkcji JavaScript: // NOTE: "function*" is not supported yet in Firefox. // Remove the a ... i? P. S. nie trudź się szukaniem w Google, to niemożliwe wyszukiwanie wyrażeń z gwiazdkami (są używane jako placeholdery ).

Rozprzestrzenianie się obiektu a obiekt.Przypisz

Załóżmy, że mam zmienną options i chcę ustawić domyślną wartość. Jaka jest korzyść / wada tych dwóch alternatyw? Używanie r ... ub za pomocą obiektu.assign options = Object.assign({}, optionsDefault, options); To jestcommit , które mnie zastanowiło.

Co to jest "export default" w javascript?

File: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeSt ... Nigdy wcześniej nie widziałem. Czy są jakieś równoważne rzeczy dla export default, które mogą być łatwiejsze do zrozumienia?

NodeJS planuje wspierać import/eksport modułów es6 (es2015)

Szukałem w Internecie bez jednoznacznej odpowiedzi na to pytanie. Obecnie NodeJS używa tylko składni CommonJS do ładowania m ... JS ES2105 support link ). Czy wiesz, czy NodeJS będzie obsługiwał te moduły po wyjęciu z pudełka, w najbliższej przyszłości?

moduł.eksport vs. eksport domyślne w węźle.js i ES6

Jaka jest różnica między module.exports A export default Node? Próbuję dowiedzieć się, dlaczego dostaję błąd "__ nie jest kon ... "SlimShady is not a constructor" error // if in another file I try `let marshall = new SlimShady()` export default SlimShady

Jak sklonować obiekt JavaScript poza jednym kluczem?

Mam płaski obiekt JS: {a: 1, b: 2, c: 3, ..., z:26} Chcę sklonować obiekt z wyjątkiem jednego elementu: {a: 1, c: 3, ..., z:26} Jaki jest najprostszy sposób, aby to zrobić (preferując użycie es6/7, jeśli to możliwe)?

Nie można uzyskać dostępu do instancji Reacta (tej) wewnątrz procedury obsługi zdarzeń [duplikat]

to pytanie ma już odpowiedzi tutaj : ... <button onClick={this.sendContent}>Submit</button> </div> ) } } export default SomeClass

Eksport maszynopisu a eksport domyślny

Jaka jest różnica w maszynopisie pomiędzy export i default export. We wszystkich tutorialach widzę ludzi exportw swoich klasa ... class MyClass { collection = [1,2,3]; } Tak. Błąd to: error TS1192: Module '"src/app/MyClass"' has no default export.

Czy powinienem używać maszynopisu? czy mogę po prostu użyć ES6? [zamknięte]

Moją codzienną pracą jest programista klienta korzystający z AngularJS. Oceniamy, czy chcemy skorzystać z maszynopisu. Zrobił ... że angular 2 będzie miał pełne wsparcie dla maszynopisu, czy to będzie jeden z powodów, dla których powinienem z nim zostać?

Dlaczego rekwizyty JSX nie powinny używać funkcji arrow lub bind?

Uruchamiam lint z moją aplikacją Reactową i otrzymuję ten błąd: error JSX props should not use arrow functions re ... }/> </GridTile> </span> ))} Czy jest to zła praktyka, której należy unikać? A jak najlepiej to zrobić?

bower init-różnica między amd, es6, globals i node

Tworzę swój pierwszy komponent Bower. Po uruchomieniu bower init skrypt pyta mnie 'jakie typy modułów wystawia ten pakiet?"z tymi opcjami: amd es6 globals węzeł Jaka jest różnica między tymi opcjami?

Metody w obiektach ES6: korzystanie z funkcji strzałek

W ES6 oba są legalne: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; I, jako skrót: ... e metoda nie ma dostępu do this. Czy to tylko problem ze składnią, czy nie można używać metod fat-pipe wewnątrz obiektów ES6?

Opcje eksportu modułu ES6+ javascript

Widziałem publiczny eksport modułów ES6 dokonywany na dwa z następujących sposobów: // method 1 export var getAnswer = func ... udało mi się znaleźć odpowiedzi z moim googlepu. Martwię się tylko O moduły ES6, Nie CommonJS, RequireJS, AMD, Node, itp.

Jak mogę alias domyślnego importu w JavaScript?

Używając modułów ES6, wiem, że mogę alias nazwanego importu: import { foo as bar } from 'my-module'; I Wiem, że mogę zaimpo ... tMember as alias from 'my-module'; Ale to powoduje błąd parsowania (składni). Jak mogę (or can I?) alias domyślnego importu?

Javascript (ES6), export const vs export default

Staram się ustalić, czy są jakieś duże różnice między tymi 2, inne niż możliwość importowania z export default po prostu robi ... ogę zrobić: import { myItem } from 'myItem'; Zastanawiam się, czy są jakieś różnice i / lub przypadki użycia inne niż to.

Zastąpienie angular standardowymi technologiami sieciowymi

Pracuję nad projektem, który ma luksus korzystania z ECMA 6 na najnowszych przeglądarkach dla produktu, który zostanie wysłan ... pić standardowymi technologiami sieciowymi, ale jeśli będziemy musieli użyć małych narzędzi, aby wypełnić lukę, rozważymy to.