Javascript 箭头函数语法{()}和({})
我想知道有什么区别:Javascript 箭头函数语法{()}和({}),javascript,syntax,redux,Javascript,Syntax,Redux,我想知道有什么区别: export const-mapStateToProps=({some})=>({}) 及 export const mapStateToProps=({some})=>{()}({some})=>({})定义一个“简明”箭头函数(带有表达式体的函数),返回由对象初始值设定项定义的对象 ({some})=>{()}定义了一个“verbose”箭头函数(一个带有显式函数体的函数,例如{…}),它只包含(),不返回任何内容。(这个特殊的表达式是无效的,()必须包含某些内容。将独
export const-mapStateToProps=({some})=>({})
及
export const mapStateToProps=({some})=>{()}
({some})=>({})
定义一个“简明”箭头函数(带有表达式体的函数),返回由对象初始值设定项定义的对象
({some})=>{()}
定义了一个“verbose”箭头函数(一个带有显式函数体的函数,例如{…}
),它只包含()
,不返回任何内容。(这个特殊的表达式是无效的,()
必须包含某些内容。将独立的(…)
表达式作为语句也有点奇怪,尽管在语法上是有效的。)
两者之间相同的
({some})
参数列表是一个解构参数列表:函数需要一个对象,并从该对象检索some
属性