6

window.onerrortry{...} catch(e){...}ブロックで JavaScript ランタイム エラーを処理することを検討しています。

https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror状態:

一部または多くのエラー イベントは window.onerror をトリガーしないことに注意してください。具体的にリッスンする必要があります。

どちらもReferenceError を処理できるwindow.onerrorようです: http://jsfiddle.net/7RARf/try{...} catch(e){...}

また、どちらも SyntaxError を処理できません: http://jsfiddle.net/UXVs2/

window.onerrorを使用してエラーを処理する場合と likeを使用してエラーを処理する場合の明らかな違いは別としてtry{...} catch(e){...}、try-catch を使用するとエラーを適切に処理したり、エラーを再スローしたりできますが、window.onerror 関数はそうではありません。エラーを処理する方法は?で処理できるが で処理できないエラーはありますwindow.onerrortry{...} catch(e){...}? 逆に?

4

2 に答える 2