【发布时间】:2013-03-12 09:30:34
【问题描述】:
我已经构建了一个 javascript 函数,它将多个 ajax 函数合并到一个请求中。对于每个请求,几乎总是有一个回调函数。捆绑函数一次调用一个回调函数。
我用 try catch 将它们包围起来,以防止一个函数阻止其他函数运行。但是,我仍然希望浏览器通知我有关 javascript 错误的信息。我该怎么做?
我已经为我正在尝试做的事情树立了一个例子here。
上面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>
问题摘要:如何捕获错误,同时仍将其报告给浏览器?
【问题讨论】:
标签: javascript try-catch throw