请问ES6中函数接受多参数时,有没有简便的写法呢?目前我的test函数都是接受params内部在解出来varparams={par1:"1111",par2:"2222",par3:"3333",}functiontest(params){varpar1=params.par1;varpar2=params.par2;varpar3=params.pa3;}test(params);能够处理像是下面这种形式的传参吗?varparams={par1:"1111",par2:"2222",par3:"3333",}functiontest(par1,par2,par3){//}test(...params);但这个params只能是array呢有没有更简便的写法呢?
2 回答
holdtom
TA贡献1805条经验 获得超10个赞
varparams={par1:"1111",par2:"2222",par3:"3333",}functiontest({par1=false,par2=false,par3=false,par4=false}){console.log(par1,par2,par3,par4);}test(params);你是要这个吧
绝地无双
TA贡献1946条经验 获得超4个赞
varparams={par1:"1111",par2:"2222",par3:"3333",}functiontest(params){let{par1,par2,par3}=params;}test(params);这样?
添加回答
举报
0/150
提交
取消