3
window.onerror = function() {
    log arguments.m || arguments[0];
}

「[オブジェクト イベント]」としてログを取得しています。イベントオブジェクトがハンドラーに送信される理由を誰か教えてもらえますか? どうすればそれを再現または修正できますか?

Android デバイスの Web コントロールのみで利用できます。

前もって感謝します。

4

3 に答える 3

0

arguments関数をどのように定義するかによって決まるのではなく、関数がどのように呼び出されるかによって決まります。がwindow.onerror呼び出されると、eventは最初のパラメータとして渡されます。(非IEの場合、IEでは、イベントはグローバルにアクセス可能です)。

例:

var foo = function() {
  console.log(arguments[0], arguments[1]);
}

foo(1,2);
// will log 1 and 2

</ p>

于 2012-09-24T11:15:34.143 に答える
0

関数の最初の引数としてエラーイベントオブジェクトを取得しています。イベントオブジェクトには、エラーに関する詳細が含まれています。

于 2012-09-24T11:14:24.393 に答える