別の関数のパラメータである関数に、無制限の引数をどのように適用しますか?どのようにJavaScriptに別の関数の引数である関数に渡される任意の数の引数を適用しますか?
これは私が試したものです:
callIt(sumAll, 1);
たぶん私は持っていた、あまりにも多くのビール:
var callIt = function(fn) {
for(var i = 1; arguments.length + 1; i++){
return fn(arguments[i]);
}
};
要求されているものを伝えるために使用され、運動中の機能があります。 ..
callIt(sumAll, 2,3) // 5 is expected but I got 2
多分 'リターンは、fn(引数[i])とに渡されたパラメータの残りの部分から別の関数のパラメータに
rest parameter
を利用することができます;'あなたの問題を解決しますか? – StellaMarisありがとう@StellaMaris、 'callIt(sumAll、2,3)'や 'callIt(sumAll、4,5,6)'ではなく 'callIt(sumAll、1)'を渡します。 –
これが宿題の演習では、最初の段落にヒントがあります。その段落が自分のものであれば、あなた自身が解決策を示唆しています;)あなたがそれを '適用する 'ことをお勧めします。 – Pebbl