函数里形参这样写有点看不太懂,求指教

export const selectPlay = function ({commit, state}, {list, index}) {

}

上面的代码里({commit, state}, {list, index}),形参为啥是这样写的?大概知道和es6的对象扩展写法有关。

可以写一串代码,介绍下吗?谢谢


小怪兽爱吃肉
浏览 432回答 1
1回答

炎炎设计

var a={commit:1,state:2},b={list:3,index:4}const selectPlay = function ({commit, state}, {list, index}) {    console.log(commit, state,list, index)}selectPlay(a,b) //1,2,3,4
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript