箭头函数为什么带括号?
({
})
答:这是箭头函数的语法,表示函数体返回对象字面量表达式,在这里是函数字面量,没想到吧,还有函数字面量这个东西。前几天偶尔看基础内容的时候看到的。如下
//函数字面量
var log = function () {
console.log('null')
}
//加括号的函数体返回对象字面量表达式:
params => ({foo: bar})
{}时是函数
// 当只有一个参数时,圆括号是可选的:
(singleParam) => { statements }
singleParam => { statements }
// 没有参数的函数应该写成一对圆括号。
() => { statements }