一、为何要使用解构参数
一个函数中有3个参数function(key,value,options){.....} 期中options是一个对象,使用者一开始是不知道这个options是对象,包含哪些属性,所以就用到了ES6的解构参数功能
以上用解构参数来写=function test(key,value,{name,age,sex})
test(width,200,{name:"czx",age:"18",sex:"famal"})
二、解构参数必须要传参,如果不传 会报错,所以我们可以给它一个默认的
function test(key,value,{name,age,sex}={}) 通过{name,age,sex}={}给解构参数设置了默认值