函数再设计形参的时候会遇到参数的数量和顺序问题,可以使用解构(对象)赋值来解决。
在写函数设计形参的时候,会出现一些问题:
1,有时候会出现形参的数量过多,不方便设计,
2,会导致形参所对应的数据记不住的情况,
3,有时候只需要使用一个或几个形参
如下函数形参
function fn(name,age,hobby,height,weight,.........){
}
这个时候就会出现以上问题,我们可以使用解构(对象)赋值来解决。
以解构(对象)赋值的形式传递形参,因为会出现解构失败,所以给对象里每一个形参一个默认值,如下
function move({
obj=null,
step=10,
target=0,
callback=null
}){
//业务逻辑
}
这样的话传递参数的时候只需要传递自己需要的,不用按照顺序传递参数,也不用把每一个形参都传递一遍,没有传递的就会按照默认值执行,方便很多
本文探讨了在函数设计中遇到的形参过多和顺序问题,并提出了解决方案——利用对象解构赋值。通过为对象的属性设置默认值,可以更灵活地传递参数,无需按照特定顺序,只需传入所需参数,未传入的将采用默认值,简化了函数调用。这种方法提高了代码的可读性和维护性。
1095

被折叠的 条评论
为什么被折叠?



