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 に答える