当一个函数需要三个以上的形参时,对于函数参数传入的顺序让人麻烦到怀疑人生。之前写类似问题的时候没有意识到这个问题可以这样简化。今天看到如获珍宝。
感觉还是要多看书多看别人文章,才能意识到自己存在的问题,这是一种意识的养成!
具体实现
通过名/值对的形式传入参数,这样参数的顺序就无关紧要了。利用了对象键值对的无序性。
function out(objArgs){
in(objArgs.parameter1,
objArgs.parameter2,
objArgs.parameter3,...);
}
out({parameter1:"noe",parameter2:20,parameter3:男});