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
当做一个整体。
添加回答
举报
0/150
提交
取消