我尝试了以下失败的尝试:
function a(args){ b(arguments); } function b(args){ // arguments are lost? } a(1,2,3);
在函数a中,我可以使用arguments关键字来访问参数数组,而在函数b中,这些参数将丢失。有没有办法像我尝试的那样将参数传递给另一个javascript函数?
用于.apply()对argumentsin函数具有相同的访问权b,如下所示:
.apply()
arguments
b
function a(){ b.apply(null, arguments); } function b(){ alert(arguments); //arguments[0] = 1, etc } a(1,2,3);