Les fonctions fléchées permettent d'avoir un retour implicite : les valeurs sont retournées sans avoir à utiliser le mot-clé return.
Cela fonctionne lorsqu'il y a une instruction d'une ligne dans le corps de la fonction : const myFunction = () => 'test' myFunction() //'test'
Un autre exemple, lors du retour d'un objet, n'oubliez pas d'envelopper les accolades entre parenthèses pour éviter qu'il ne soit considéré comme les crochets du corps de la fonction d'enveloppement :
const myFunction = () => ({ value: 'test' }) myFunction() //{value: 'test'}
Les fonctions fléchées permettent d'avoir un retour implicite : les valeurs sont retournées sans avoir à utiliser le mot-clé return.
Cela fonctionne lorsqu'il y a une instruction d'une ligne dans le corps de la fonction : const myFunction = () => 'test' myFunction() //'test'
Un autre exemple, lors du retour d'un objet, n'oubliez pas d'envelopper les accolades entre parenthèses pour éviter qu'il ne soit considéré comme les crochets du corps de la fonction d'enveloppement :
const myFunction = () => ({ value: 'test' }) myFunction() //{value: 'test'}