JavaScriptで最低1つの引数を取る関数 "a"を作ろうとしています。未知の引数をポップし、残りの未知の引数で別の関数を呼び出す方法
この関数は第1引数を抽出し、残りの引数で別の関数 "b"を呼び出します。
このような何か:
var a = function() {
var name = arguments[0]; // get argument1
console.log("Running ", name);
b(<<argument2, argument3... to rest>>>);
}
var b = function() {
for (var i=0; i<arguments.length; i++){
console.log(arguments[i]);
}
}
私はラインを作成する方法は本当にわからないんだが:
b(<<argument2, argument3... to rest>>>);
「引数」は、配列に変換することができ、ひいては飛び出すことができます最初の議論。しかし、私は実際に関数のb()を残りの引数とともに動的に呼び出す方法が不明です。
JSにb(arguments=myArr);
のような関数呼び出しがありますか?
ありがとうございました!
あなたは( '.apply()'関数を知っている、および/または[ '...'構文を広める]くださいhttps://developer.mozilla.org/en/docs/Web/JavaScript/参照/演算子/ Spread_operator)? – nnnnnn
^これをありがとう、今すぐそれを学ぶ、 – RyanN