我有以下代码来捕获JavaScript中的错误:
我有以下代码来捕获JavaScript中的错误
<script type="text/javascript">
window.onerror = function(msg, url, linenumber) {
console.log('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
return true;
}
</script>
我打开Chrome开发者控制台,准备通过随机的JavaScript代码生成ReferenceError
。比如说:
person.run(); // person object does not exist
当在控制台中打印 Uncaught ReferenceError: person is not defined
时,它不会被 window.onerror
捕获。为什么呢?
person.run()
。 我想知道由您自己尝试代码而在Chrome开发者控制台中发生的错误是否被window.onerror
捕获? - Fizer Khan