JavaScript Retour implicite


Exemple

Les fonctions de flèche peuvent renvoyer implicitement des valeurs en omettant simplement les accolades qui enveloppent traditionnellement le corps d'une fonction si leur corps ne contient qu'une seule expression.

const foo = x => x + 1;
foo(1); // -> 2

Lors de l'utilisation de retours implicites, les littéraux d'objet doivent être mis entre parenthèses afin que les accolades ne soient pas prises pour l'ouverture du corps de la fonction.

const foo = () => { bar: 1 } // foo() returns undefined
const foo = () => ({ bar: 1 }) // foo() returns {bar: 1}