javascript - 如何捕获在event handler中抛出的异常
我有如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <code><!DOCTYPE html>
<html>
<head lang= "zh-CN" >
<meta charset= "UTF-8" >
<meta name= "viewport" content= "width=device-width, initial-scale=1" />
<title></title>
</head>
<body>
<script>
"use strict" ;
window.onhashchange = function () {
throw new Error( 'test' );
};
( function () {
location.hash = '#page'
})()
</script>
</body>
</html>
</code>
|
异常是在事件处理程序中产生的,我该如何捕获他的呢?
请注意,我是想在代码中立即执行的函数里面捕获异常,所以请不要给我推荐try-cacth(我试过,没用)和window.onerror属性