try{const a =1;
c = a+b
}catch(error){
console.error(error)//打印异常 ReferenceError: b is not defined}//使用try catch能够很好的捕获异常并对应进行相应处理,不至于让页面挂掉,但是其存在一些弊端,比如需要在捕获异常的代码上进行包裹,会导致页面臃肿不堪,不适用于整个项目的异常捕获。
前端异常捕获方法:try…catch…try{ const a = 1; c = a+b}catch(error){ console.error(error)//打印异常 ReferenceError: b is not defined}//使用try catch能够很好的捕获异常并对应进行相应处理,不至于让页面挂掉,但是其存在一些弊端,比如需要在捕获异常的代码上进行包裹,会导致页面臃肿不堪,不适用于整个项目的异常捕获。window.onerror()相较于try…c