隱式返回

箭頭函式可以通過簡單地省略傳統上包裹函式體的花括號來隱式返回值,如果它們的主體僅包含單個表示式。

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

當使用隱式返回時,必須將物件文字包裝在括號中,以便花括號不會被誤認為是函式體的開放。

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