Gibt es einen Unterschied zwischen der Rückgabe eines Wertes in einer Pfeilfunktion, dem Hinzufügen des Körpers und der Eingabe von return?Pfeilfunktionskörper vs. Rückgabewert.() => {Rückgabewert;} vs.() => Wert;
Soweit ich weiß, sind sie gleich.
Hier ist eine Sitzung:
let a =() => 1;
a()
1
let b =() => { return 1; }
b()
1
a
() => 1
b
() => { return 1; }
Gibt es eine Situation, wenn diese unterschiedlich sind?
Ja, sie sind gleich. –
mit {} können Sie body multiline machen, kein anderer Unterschied – juvian
Related: [Pfeil-Funktion ohne geschweifte Klammern] (https://stackoverflow.com/questions/39629962/arrow-function-without-curly-braces), [Curly Brackets in Pfeilfunktionen] (https://stackoverflow.com/questions/35440265/curly-brackets-in-arrow-functions), [ES6 Pfeilfunktion mit Klammern] (https://stackoverflow.com/questions/38730747/es6- Pfeil-Funktion-mit-Klammern) – trincot