箭头函数简写返回一个对象

时间:2017-02-08 07:58:26

标签: javascript function ecmascript-6 arrow-functions

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

const funcName = (...args) => something

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

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

const funcName = (...args) => {key:val}

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

1 个答案:

答案 0 :(得分:2)

用括号括起来

const funcName = (...args) => ({key:val})