airbnb javascript style中的arrow-body-style规则规定,当箭头函数体包含一个语句时,可以省略花括号和return关键字,并一行内书写该语句,或可以将语句写在多行当中。在这种情况下,如果想要返回一个对象字面量,就需要使用括号将该字面量包围起来。这是因为省略花括号和关键字return后,将不再需要一个块来分隔代码。
示例代码如下:
// 不使用括号 const func1 = () => ({ name: 'John', age: 30 })
// 使用括号 const func2 = () => ({ name: 'John', age: 30, getInfo: () => 'I am John' })