Y a-t-il une différence entre renvoyer une valeur dans une fonction de flèche, ajouter un corps et taper un retour? Pour autant que je sache, ce sont les mêmes.Corps de la fonction fléchée par rapport à la valeur renvoyée.() => {return value;} vs.() => valeur;
Voici une session:
let a =() => 1;
a()
1
let b =() => { return 1; }
b()
1
a
() => 1
b
() => { return 1; }
Y at-il la situation lorsque ceux-ci sont différents?
Oui, ils sont identiques. –
avec {} vous pouvez faire le corps multiline, aucune autre différence – juvian
Connexe: [fonction de flèche sans accolades] (https://stackoverflow.com/questions/39629962/fonction-le-fonctionnement-avec-curly-braces), [Supports bouclés dans les fonctions de flèche] (https://stackoverflow.com/questions/35440265/curly-brackets-in-arrow-functions), [fonction flèche ES6 avec crochets] (https://stackoverflow.com/questions/38730747/es6- arrow-function-with-brackets) – trincot