以下のことを試しましたが、成功しませんでした。
function a(args){
b(arguments);
}
function b(args){
// arguments are lost?
}
a(1,2,3);
関数 a では、arguments キーワードを使用して引数の配列にアクセスできますが、関数 b ではこれらは失われます。私が試みているように、別の JavaScript 関数に引数を渡す方法はありますか?
ベストアンサー1
使用.apply()
arguments
関数 でに同じアクセス権を持つにはb
、次のようにします。
function a(){
b.apply(null, arguments);
}
function b(){
console.log(arguments); //arguments[0] = 1, etc
}
a(1,2,3);