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

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

function({x,y,z}){  //第1种:参数使用对象
   return x+y+z;
}function(x,y,z){   //第2种:参数不使用对象
   return x+y+z;
}

问题:
看到好多代码用的第1种写法,它相比第2种有什么好处?


www说
浏览 512回答 1
1回答

蝴蝶刀刀

一般都是混用,1或者2或者12.function({x,y,z},s){   //12    return x+y+z+s; }这个问题等同于,我要不要使用类?但事实上我不可能一切都用类的方式组织(第1种),也不可能一起都用单独的属性组织(第2种)。第1种的好处就是不管从使用者还是定义者的角度看,参数从含义上就是一个整体。比如大多数插件都会把options当做一个整体。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript