arrow-functions

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) => { // ... };

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); // ... };

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);

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?

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?

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ć?

CoffeeScript, kiedy użyć strzałki fat ( = > ) nad strzałką ( - > ) i odwrotnie

Podczas budowania klasy w CoffeeScript, czy wszystkie metody instancji powinny być zdefiniowane za pomocą operatora => ("strzałka fat"), a wszystkie statyczne metody powinny być zdefiniowane za pomocą operatora ->?

Czy Mogę używać składni funkcji arrow ES6 z generatorami? (zapis strzałkowy)

Ie Jak to wyrazić: function *(next) {} Ze składnią strzałek. Próbowałem wszystkich kombinacji, które mogłem wymyślić, i nie mogę znaleźć żadnej dokumentacji na ten temat. (obecnie używa node v0.11.14)

Jak napisać nazwaną funkcję strzałki w ES2015?

Mam funkcję, którą próbuję przekonwertować do nowej składni arrow w ES6 . Jest to funkcja o nazwie: function sayHello(nam ... yHello = (name) => { console.log(name + ' says hello'); } Czy Jest jakiś nowy sposób, aby to zrobić w ES6 ?

Jak uniknąć funkcji bind lub inline arrow wewnątrz metody renderowania

Powinniśmy unikać wiązania metod wewnątrz renderowania, ponieważ podczas ponownego renderowania utworzy ona nowe metody, a ni ... bu wiązania wewnątrz metody render lub jakie są alternatywy tego? Uprzejmie podać wszelkie odniesienia lub przykład, dzięki.

Co oznaczają nawiasy otaczające obiekt literalnie w funkcji strzałki? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ; ({ id: 'abc', name: 'xyz' }) Do czego odnoszą się nawiasy ( … ) owijające obiekt w tym przypadku? Czy to skrót od return?

Używanie zmiennej (podkreślenia) z funkcjami strzałek w ES6 / Typescript

Natknąłem się na ten konstrukt na przykładzie kątowym i zastanawiam się, dlaczego to wybrano: _ => console.log('Not usin ... tring): void { this.router.navigate(['search'], { queryParams: { query: query } }) .then(_ => this.search()); }

Do czego odnosi się "to" w funkcjach arrow w ES6?

Czytałem w kilku miejscach, że kluczową różnicą jest to, że "this jest leksykalnie związana w funkcjach strzałek."To wszystko ... mej funkcji strzałki fat....co nie wydaje się przydatne. var testFunction = () => { console.log(this) }; testFunction();

Funkcja strzałek bez kręconych szelek

Jestem nowy zarówno w ES6, jak i Reaccie i ciągle widzę funkcje strzałek. Dlaczego niektóre funkcje strzałek używają nawiasów ... </span> ); Vs. const handleBar = (e) => { e.preventDefault(); dispatch('logout'); }; Dzięki za pomoc!

Funkcje ES6, funkcje strzałek i "to" w klasie ES6 [duplikat]

to pytanie ma już odpowiedzi tutaj : ... asy ES6), ale chcę obsłużyć to, gdy ją wywołam (w elemencie formularza), Jak to zrobić ? używając tego.onSubmit.bind (this)?