隐式返回

箭头函数可以通过简单地省略传统上包裹函数体的花括号来隐式返回值,如果它们的主体仅包含单个表达式。

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

当使用隐式返回时,必须将对象文字包装在括号中,以便花括号不会被误认为是函数体的开放。

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