解构函数参数,提高代码可读性

不推荐

const myFuction = (one,two,three,four) = {
    // ...
}
myFuction(1,[2],'3',{})

过多的参数会使用户难以使用函数

推荐

const myFuction = ({ one, two, three, four }) => {
  // ...
}
myFuction({
  one: 1,
  two: [2],
  three: '3',
  four: {},
})

解构函数参数允许用户传递一个单独对象,每个参数都有名称

问题

若函数参数更多还有其他方法吗?