我試圖做一個函數「一個」,將採取JavaScript中最少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);
這樣的函數調用?
非常感謝!
你知道的'。適用()'函數,和/或['...'傳播語法(https://developer.mozilla.org/en/docs/Web/JavaScript/參考/運營/ Spread_operator)? – nnnnnn
^感謝這一點,現在學習它,絕對要走的路 – RyanN