我有许多参数和许多默认值的函数。Javascript参数:有许多默认参数
function foo(p1 ,p2, p3, p4, p5, p6){
var p1 = p1 || 'default1';
var p2 = p2 || 'default2';
var p3 = p3 || 'default3';
var p4 = p4 || 'default4';
var p5 = p5 || 'default5';
var p6 = p6 || 'default6';
}
我怎样才能成功只能定义像P1和P6,而不是其他人呢?
我知道在Scala中,你可以做foo(p1='something1',p6='something6')
您可以附加遍历选项对象和另一个对象来最小化代码大小。 – JCOC611 2011-02-13 03:25:46
这也回答了我的问题:“如何防止用许多参数编写函数?” – 13ruce1337 2014-06-05 16:42:16