0

我了解如何正常调用回调,但是当我尝试使用参数数组调用回调时,它不起作用。这是正常情况的代码:

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!');
});

这里发生了什么?

4

1 回答 1

0

您的代码没有任何错误,应该可以自己正常工作。这个例子表明它运行良好。-- http://jsfiddle.net/FDT8N/

于 2012-08-30T22:42:21.817 回答