参数放在一个对象里
将这个参数放在一个对象里,这样可以任意传递参数个数,而且不用在意参数的顺序?这句话怎么理解呢?可以结合课程中的代码解释一下吗谢谢!
1
收起
正在回答
1回答
你好同学,假如不定义一个对象,直接把参数放在函数括号里面,就是如下这样:
那么在调用函数时,上面的形参与调用时传入的实参是根据位置一一对应的,也就是是调用函数传入参数必须按照规定的顺序,如下:
假如还想要加参数,就得继续往函数括号里面添加:
如果把参数定义成一个对象,因为对象是根据属性名的去匹配的,所以实参的位置不需要注意顺序问题了:
而且想要加参数,不用像上面那样去加形参了,直接调用的时候,在对象中添加属性,在函数中根据对象的属性名去获取就非常方便了:
祝学习愉快 ,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星