@songying
2019-10-05T08:50:27.000000Z
字数 469
阅读 1214
JavaScript
try {...} catch (e) {...} finally {...}try {...} catch (e) {...}try {...} finally {...}
Error 对象表示错误,其余的错误都是从 Error 派生出的。
try {...} catch (e) {if (e instanceof TypeError) {alert('Type error!');} else if (e instanceof Error) {alert(e.message);} else {alert('Error: ' + e);}}
throw new Error('error')
如果在一个函数内部发生了错误,它自身没有捕获,错误就会被抛到外层调用函数,如果外层函数也没有捕获,该错误会一直沿着函数调用链向上抛出,直到被JavaScript引擎捕获,代码终止执行。
