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