异常处理
使用try和catch处理异常
try {
//代码执行语句块
} catch(err) {
//发生异常时执行的代码,err为发生异常的信息
}
抛出异常
通过throw关键字来抛出异常,执行到throw语句后,函数会被立即停止执行
function getValue(value) {
if (value > 10) {
throw new Error('value too big.');
}
console.log(value);
}
try…catch…finally
try {
//要执行的语句块
} catch(err) {
//发生异常时执行的代码,err为发生异常的信息
} finally {
//用于释放资源的位置,不管代码发生没发生异常,都会执行这里
}
网友评论