js中的异常捕获
自定义抛出异常
new Error('error msg')
finally
finally中有return时,try catch中的return语句都会被忽略
Promise.reject
async function fun(){ console.log('before') await Promise.reject('error msg') console.log('after') } fun() 输出结果是before promise error。 await Promise.reject()后面的代码就不会执行了