js中的try--catch运用
简单的说就是在代码出错时,不阻塞后续代码的的情况下捕获错误
//try_catch好处:发现错误但不让程序终止,继续执行之后的语句 try { //先从上到下执行try里面的语句,一旦发现错误则跳出try,不再执行try下面的语句 console.log('===') // === console.log(b) console.log('+++') } catch (err) { //如果try中发现错误,则执行catch中的语句,如果没有错误,则跳过catch console.log(err) // b is not defined console.log('111') // 111 } console.log('结束') // 结束
在try中的console.log(b) 报错被catch捕获,并且在try中console.log(b)后的语句console.log('+++')不执行,但是不会阻塞后续代码console.log('结束')的执行
try { console.log('===') // === // console.log(b) console.log('+++') // +++ } catch (err) { console.log(err) console.log('111') } console.log('结束') // 结束
try中代码无报错,所以不会执行catch中的代码
浙公网安备 33010602011771号