【发布时间】:2012-05-28 19:54:15
【问题描述】:
所以我试图围绕我刚刚在 Nicholas Zakas 的“专业 Javascript”中读到的内容:它以以下代码为例:
window.onerror = function(message, url, line){
alert(message);
return false;
};
然后说:“通过返回 false,此函数有效地成为整个文档的 try-catch 语句,捕获所有未处理的运行时错误。此事件处理程序是最后一道防线防止错误被浏览器报告..”
所以我的问题是,如果遇到任何错误,这段代码会阻止脚本的执行吗?还是有任何错误仍会停止执行?谢谢。
编辑:也许更好的问题是,为什么这不是防止脚本在遇到错误时停止执行的好方法..
【问题讨论】:
-
代码停止,但回调触发。
-
类似“try catch”的行为不会导致它无法停止吗?
标签: javascript