返回对象的箭头函数简写

Pro*_*kie 2 javascript function ecmascript-6 arrow-functions

我使用缩短的 ES6 箭头函数表示法像这样编写我的函数体

const funcName = (...args) => something
Run Code Online (Sandbox Code Playgroud)

我什至没有使用单个大括号,因为我的函数体只有 1 个 return 语句。

但是说我想从这个函数返回一个对象,我必须这样做:

const funcName = (...args) => {key:val}
Run Code Online (Sandbox Code Playgroud)

这里的问题是 babel 假设大括号内的东西是一个函数体 - 而不是一个对象 - 如何让它认为它确实是一个对象?

smn*_*brv 5

用括号括起来

const funcName = (...args) => ({key:val})
Run Code Online (Sandbox Code Playgroud)