我有許多參數和許多默認值的函數。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