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