ecmascript-6

Jak zwrócić odpowiedź z połączenia asynchronicznego?

Mam funkcję foo, która wysyła żądanie Ajax. Jak Mogę zwrócić odpowiedź foo? Próbowałem zwracać wartość z wywołania zwrotneg ... tried that one as well } }); return result; } var result = foo(); // It always ends up being `undefined`.

Jaka jest różnica między " let " a "var"?

ECMAScript 6 wprowadził oświadczenie let . Słyszałem, że jest opisana jako zmienna local, ale nadal nie jestem pewien, jak zachowuje się inaczej niż słowo kluczowe var. Jakie są różnice?. Kiedy należy użyć let zamiast var?

Czy (a== 1 && A ==2 && a==3) można kiedykolwiek ocenić na true?

Uwaga moderatora: Proszę oprzeć się pokusie edycji kodu lub usunięcia tego powiadomienia. Wzorzec spacji może być częścią ... , ale wciąż próbuję znaleźć odpowiedź. Wiem, że nigdy nie piszemy takiego kodu w naszej codziennej pracy, ale jestem ciekawa.

Czy "funkcje strzałek" i "funkcje" są równoważne / wymienne?

Funkcje strzałek w ES2015 zapewniają bardziej zwięzłą składnię. Czy mogę teraz zastąpić wszystkie deklaracje / wyrażenia ... mienne function sum() { let args = [].slice.call(arguments); // ... } // vs const sum = (...args) => { // ... };

Kiedy należy używać curly szelki do ES6 import?

Wydaje się to oczywiste, ale znalazłem się trochę zdezorientowany, kiedy używać curly szelki do importowania pojedynczego mod ... mr curly do importowania pojedynczego modułu (widocznie tak nie jest, ponieważ widziałem pojedynczy import z klamrami curly)

Arrow function vs function declaration/ expressions: czy są równoważne / wymienne?

Canonical question Jeśli znajdziesz pytanie dotyczące problemów po zastąpieniu deklaracji / wyrażenia funkcji funkcją str ... ) { let args = [].slice(arguments); // ... } // vs const sum = () => { let args = [].slice(arguments); // ... };

Korzystanie Z Węzła.js require vs. ES6 import / eksport

W projekcie, nad którym współpracuję, mamy dwie możliwości wyboru systemu modułów:]} Importowanie modułów za pomocą requir ... używania jednego nad drugim? Czy jest coś jeszcze, co powinniśmy wiedzieć, jeśli będziemy używać modułów ES6 zamiast węzłów?

Co oznacza "= > " (strzałka utworzona z równych i większych niż) w JavaScript?

Wiem, że operator >= oznacza więcej lub równo, ale widziałem => w jakimś kodzie źródłowym. Co oznacza ten operator? Ot ... aveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);

Właściwości prywatne w klasach JavaScript ES6

Czy jest możliwe tworzenie prywatnych właściwości w klasach ES6? Oto przykład. Jak mogę zapobiec dostępowi do instance.prope ... tructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=> "test"

Wywoływanie funkcji asynchronicznych / oczekujących równolegle

Z tego co rozumiem, w ES7/ES2016 umieszczanie wielu await w kodzie będzie działać podobnie do łączenia .then() z obietnicami, ... kiwania na obietnice w generatorach asynchronicznych , ponieważ używa generatorów i pytam o bardziej ogólny przypadek użycia.

Programowa nawigacja za pomocą react router V4

Właśnie zamieniłem react-router z v3 na v4. Ale nie jestem pewien, jak programowo nawigować w funkcji członka Component. np. ... ' browserHistory.push('/path/some/where') Ale nie mogę znaleźć takich interfejsów w v4. Jak mogę poruszać się za pomocą v4?

Czy zmienne deklarowane są za pomocą let czy const?

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?

Jakie są rzeczywiste zastosowania ES6 WeakMap?

Jakie są rzeczywiste zastosowania struktury danych WeakMap wprowadzonej w ECMAScript 6? Ponieważ klucz słabej mapy tworzy si ... ); ... jest tylko okrężnym sposobem powiedzenia tego: key.value = value; Jakich konkretnych przypadków użycia brakuje?

Dlaczego komponent reactowy es6 działa tylko z "export default"?

Ten komponent działa: export class Template extends React.Component { render() { return ( <div&g ... property 'toUpperCase' of undefined Chyba czegoś nie rozumiem w składni es6. Czy nie musi eksportować bez znaku "default"?

Funkcje ECMAScript 6 Dostępne w Node.js 0.12

Nowe stabilne wydanie Node.js (0.12) wylądował niedawno z ulepszonym silnikiem JavaScript V8 Google, v3.28.73. Jakie funkcje ... .imul .znak .log10 .log2 .log1p .expm1 .cosh .sinh .tanh .acosh .asinh .atanh .trunc .fround .cbrt .hipot

React functional stateless component, PureComponent, Component; jakie są różnice i kiedy powinniśmy użyć czego?

Dowiedziałem się, że z React v15.3.0, mamy nową klasę bazową o nazwie PureComponent do rozszerzenia z PureRenderMixin wbudow ... dykolwiek będę musiał rozszerzyć normalną klasę Component, Kiedy zawsze będę mógł użyć PureComponent dla lepszej wydajności?

Alternatywy zmiennych klasy ES6

Obecnie w ES5 wielu z nas używa następującego wzorca w frameworkach do tworzenia klas i zmiennych klas, co jest wygodne: ... do klasy. Myślałem o WeakMaps również, aby jakoś zintegrować.) Jaki rodzaj pomysłów musiałbyś poradzić sobie z tą sytuacją?

"export const" vs. "export default" w ES6

Próbuję ustalić, czy są jakieś duże różnice między tymi dwoma, inne niż możliwość importowania za pomocą export default po pr ... ając export const mogę zrobić: import { myItem } from 'myItem'; Czy są jakieś różnice i / lub przypadki użycia inne niż to?

Import ES6 za pomocą ścieżki logowania at ( ' @ ' ) w vue.projekt js przy użyciu Webpack

Zaczynam nową vue.projekt js więc użyłem narzędzia vue-cli do rusztowania nowego projektu webpack (tj. vue init webpack). Gd ... ględną ścieżkę z pliku src , jak i usuwa wymóg .vue na końcu ścieżki importu (której zwykle potrzebujesz). Dzięki za pomoc!

Funkcja strzałek ECMAScript 6 zwracająca obiekt

Zwracając obiekt z funkcji strzałki, wydaje się, że konieczne jest użycie dodatkowego zestawu słów kluczowych {} i return ze ... dyfikowany p => {"foo": "bar"} rzuca "SyntaxError: nieoczekiwany token: ':'". Czy jest coś oczywistego, czego mi brakuje?