Als «arrow-functions» getaggte Fragen

Fragen zur Syntax kompakter Funktionen in ECMAScript2015 (ES6), die aufgrund der Verwendung von "=>" als "Pfeilfunktionen" bezeichnet werden.


3
Sind 'Pfeilfunktionen' und 'Funktionen' gleichwertig / austauschbar?
Pfeilfunktionen in ES2015 bieten eine präzisere Syntax. Kann ich jetzt alle meine Funktionsdeklarationen / -ausdrücke durch Pfeilfunktionen ersetzen? Worauf muss ich achten? Beispiele: Konstruktorfunktion function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; Prototypmethoden User.prototype.getName = function() { return this.name; …



13
Was bedeutet "=>" (ein Pfeil, der aus "Gleich" und "Größer als" besteht) in JavaScript?
Ich weiß, dass der >=Operator mehr als oder gleich bedeutet, aber ich habe gesehen=> in einem Quellcode gesehen. Was bedeutet dieser Operator? Hier ist der Code: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);





4
ES6 rief sofort die Pfeilfunktion auf
Warum funktioniert dies in einer Node.jsKonsole (getestet in 4.1.1 und 5.3.0), aber nicht im Browser (getestet in Chrome)? Dieser Codeblock sollte eine anonyme Funktion erstellen und aufrufen, die protokolliert Ok. () => { console.log('Ok'); }() Auch wenn das oben genannte in Node funktioniert , funktioniert dies nicht: n => { …


5
Verwenden von jQuery $ (this) mit ES6-Pfeilfunktionen (lexikalisch diese Bindung)
Die Verwendung von ES6-Pfeilfunktionen mit lexikalischer thisBindung ist großartig. Vor kurzem bin ich jedoch auf ein Problem gestoßen, das ich mit einer typischen jQuery-Klickbindung verwendet habe: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Verwenden Sie stattdessen eine Pfeilfunktion: …


6
Warum sollten JSX-Requisiten keine Pfeilfunktionen verwenden oder binden?
Ich verwende mit meiner React-App Flusen und erhalte folgende Fehlermeldung: error JSX props should not use arrow functions react/jsx-no-bind Und hier führe ich die Pfeilfunktion (innen onClick) aus: {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)'}} /> …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.