你會如何將一個無限數量的參數應用於另一個函數的參數?如何將傳遞給函數的任意數量的參數應用於JavaScript中另一個函數的參數?
這是我的嘗試:
var callIt = function(fn) {
for(var i = 1; arguments.length + 1; i++){
return fn(arguments[i]);
}
};
有一個在它是用來傳達問什麼運動功能:
callIt(sumAll, 1);
也許我有太多的啤酒。 ..
callIt(sumAll, 2,3) // 5 is expected but I got 2
也許'回報FN(參數[1])從參數其餘功能參數分開;'解決問題了嗎? – StellaMaris
謝謝@StellaMaris,它通過'callIt(sumAll,1)'而不是'callIt(sumAll,2,3)'或'callIt(sumAll,4,5,6)':) –
如果這是一個家庭作業練習,第一段會有提示......如果該段是你自己的,你自己已經暗示瞭解決方案;)我建議你「應用」它。 – Pebbl