我了解如何正常调用回调,但是当我尝试使用参数数组调用回调时,它不起作用。这是正常情况的代码:
function someFunc(parameter1, callback){
alert(parameter1);
callback.call();
}
someFunc('Hello', function(){
alert('World!');
});
并且使用参数数组的完全相同的格式,这是行不通的。
function someFunc(parameter1){
alert(parameter1);
arguments[arguments.length-1].call();
}
someFunc('Hello', function(){
alert('World!');
});
这里发生了什么?