【发布时间】:2019-07-04 09:38:02
【问题描述】:
我在此链接https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror 之后添加了一个全局 JavaScript 错误侦听。我试图通过产生错误来测试代码是否正常工作。但它不起作用。
这是我的代码
var num = {
}
num.id.toString();
window.onerror = function(message, source, lineno, colno, error) {
alert('Error');
return false;
}
正如您在上面的代码中看到的,它应该警告消息“错误”,因为测试对象的 id 属性未定义,因此在其上调用 toString() 方法将引发错误。但是当我检查控制台时,我得到了错误。但是全局错误侦听器没有捕获错误并被触发。如何正确设置 JavaScript 全局错误监听器?
【问题讨论】:
标签: javascript