複数のajax関数を1つのリクエストにマージするjavascript関数を作成しました。リクエストごとに、ほとんどの場合、コールバック関数があります。バンドルされた関数は、コールバック関数を一度に1つずつ呼び出します。
これらをtrycatchで囲んで、1つの関数が他の関数の実行を妨げないようにしました。ただし、JavaScriptエラーについてブラウザに通知してもらいたいのですが。これどうやってするの?
ここで私がやろうとしていることの例を示しました。
上記のjsfiddleリンクのコード:
<script>
function doSomeStuff() {
for (var i in arguments) {
try {
arguments[i].apply(this);
}
catch (e) {
throw e;
}
}
}
doSomeStuff(function() { console.log("i'm an apple"); },
function() { imnotavariable = test; },
function() { console.log("i'm an apple too"); });
</script>
質問の要約:ブラウザにエラーを報告しながら、エラーをキャッチするにはどうすればよいですか?