から呼び出される関数から例外をキャッチする方法がわかりませんimage.onload
。次の例に注目してください。
function afterImgLoads() {
throw 'This is being thrown from img.onload!';
}
try {
var img = new Image();
img.onload = afterImgLoads;
img.src = 'path/to/valid/image.jpg';
} catch(e) {
throw 'This is being thrown after setting img.src';
}
afterImgLoads()
上記の例では、が独自のエラーをスローするときに 2 番目の throw ステートメントをスローする方法がわかりません。