为了账号安全,请及时绑定邮箱和手机立即绑定

javascript函数参数用对象包裹比不用对象包裹有什么好处?

javascript函数参数用对象包裹比不用对象包裹有什么好处?

www说 2018-12-18 22:18:36
javascript函数参数用对象包裹比不用对象包裹有什么好处?比如:function({x,y,z}){  //第1种:参数使用对象    return x+y+z; }function(x,y,z){   //第2种:参数不使用对象    return x+y+z; }问题:看到好多代码用的第1种写法,它相比第2种有什么好处?
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

一般都是混用,1或者2或者12.

function({x,y,z},s){   //12
   return x+y+z+s;
}

这个问题等同于,我要不要使用类?但事实上我不可能一切都用类的方式组织(第1种),也不可能一起都用单独的属性组织(第2种)。
第1种的好处就是不管从使用者还是定义者的角度看,参数从含义上就是一个整体。比如大多数插件都会把options当做一个整体。


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 511 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号