Pytania otagowane jako arrow-functions

Pytania dotyczące składni funkcji kompaktowych w ECMAScript2015 (ES6) nazywane są „funkcjami strzałkowymi”, ponieważ używają „=>”.





13
Co oznacza „=>” (strzałka utworzona z równych i większych niż) w JavaScript?
Wiem, że >=operator oznacza więcej lub więcej, ale widziałem =>w jakimś kodzie źródłowym. Jakie jest znaczenie tego operatora? Oto kod: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);



8
Jak napisać nazwaną funkcję strzałki w ES2015?
Mam funkcję, którą próbuję przekonwertować na nową składnię strzałek w ES6 . Jest to nazwana funkcja: function sayHello(name) { console.log(name + ' says hello'); } Czy istnieje sposób, aby nadać mu nazwę bez instrukcji var: var sayHello = (name) => { console.log(name + ' says hello'); } Oczywiście mogę korzystać …


4
ES6 natychmiast wywołał funkcję strzałki
Dlaczego to działa w Node.jskonsoli (testowane w 4.1.1 i 5.3.0), ale nie działa w przeglądarce (testowane w Chrome)? Ten blok kodu powinien tworzyć i wywoływać anonimową funkcję, która rejestruje Ok. () => { console.log('Ok'); }() Ponadto, chociaż powyższe działa w Node, to nie działa: n => { console.log('Ok'); }() Ani …


5
Używanie jQuery $ (this) z funkcjami strzałek ES6 (leksykalne to powiązanie)
Używanie funkcji strzałkowych ES6 z thispowiązaniami leksykalnymi jest świetne. Jednak przed chwilą napotkałem problem, używając go z typowym powiązaniem kliknięcia jQuery: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Zamiast tego użyj funkcji strzałki: class Game { foo() { …

5
Używanie zmiennej _ (podkreślenie) z funkcjami strzałkowymi w ES6 / Typescript
Natknąłem się na tę konstrukcję na przykładzie Angulara i zastanawiam się, dlaczego wybrano tę: _ => console.log('Not using any parameters'); Rozumiem, że zmienna _ oznacza nie obchodzi / nie jest używana, ale ponieważ jest to jedyna zmienna, istnieje powód, aby preferować użycie _ ponad: () => console.log('Not using any parameters'); …

6
Dlaczego rekwizyty JSX nie powinny używać funkcji strzałek ani bindować?
Używam programu Lint z moją aplikacją React i otrzymuję ten błąd: error JSX props should not use arrow functions react/jsx-no-bind I tutaj uruchamiam funkcję strzałki (wewnątrz onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, 255, 255, 0.72)'}} /> <GridTile …

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.