今天在知乎看到了一个回答比较实用
有哪些短小却令人惊叹的
JavaScript
代码?
原文请点击这里
try{
alert(a);
}catch(e){
window.location.href = 'https://stackoverflow.com/search?q='+e.message;
}
对于
try{}catch(e){}
的用法这里就不多说了;
在上面代码中先进入try
执行里面的代码,a
是没有定义的所以肯定报错;
进入catch
去执行catch
里面的代码,里面是一个跳转,将错误的error
信息拼接到stackoverflow
的搜索请求里面,这样的话执行代码如果报错了,会直接跳转到stackoverflow
进行搜索你遇到的问题,比较适用!这才是正确抛异常的姿势
所以在这里分享给大家共同学习~