JavaScript 异常处理:try...catch 和 finally 语句
在 JavaScript 中,可以使用 try...catch 语句来捕获异常。try 代码块包含可能引发异常的代码,而 catch 代码块用于处理异常。
以下是一个示例:
try {
// 可能会引发异常的代码
throw new Error('发生了一个异常');
} catch (error) {
// 异常处理代码
console.log(error.message);
}
在上述示例中,我们使用 throw 语句手动引发了一个 Error 异常。try 代码块中的异常会被 catch 代码块捕获,并且可以通过 error 参数来访问异常对象。在 catch 代码块中,我们打印了异常对象的错误消息。
此外,还可以使用 finally 代码块来执行一些无论是否发生异常都需要执行的代码:
try {
// 可能会引发异常的代码
throw new Error('发生了一个异常');
} catch (error) {
// 异常处理代码
console.log(error.message);
} finally {
// 无论是否发生异常都会执行的代码
console.log('完成异常处理');
}
在上述示例中,不管是否发生异常,finally 代码块中的代码都会被执行。
原文地址: http://www.cveoy.top/t/topic/qwSF 著作权归作者所有。请勿转载和采集!