这是什么写法呢?()=>({},{})

clipboard.png
重点看后面的括号里有两个对象,用逗号隔开的。箭头函数我知道是。但是这种逗号隔开的两个对象在后面的是什么意思

阅读 7k
5 个回答

()=>"aa"箭头函数默认return
因为箭头函数返回对象要()=>{return {foo:1}}
所以简化()=>({foo:1})
({path:""},{options:{}})逗号操作符返回最后一个

function add(data){
    var x = 0;
    return (x+=1,x)//返回x=1  逗号操作符按顺序执行但只返回最后一个
}

箭头函数只有一个ruturn操作时,可以不写return达到省略了return 关键字的目的,然后又因为是逗号,返回表达式最后一项

es6中的箭头函数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题