JavaScript中的异常捕获方法及使用场景

3 min read

在 JavaScript 中,可以使用 try-catch 语句块来捕获异常。语法如下所示:

try {
  // 可能会抛出异常的代码
} catch (error) {
  // 异常处理代码
}

以下是一个示例:

try {
  console.log(undefinedVariableName)
} catch (error) {
  console.log(error) // error: "undefinedVariableName is not defined"
}

try 块中的代码可能会抛出异常,如果抛出异常,则 catch 块中的代码将被执行。catch 块接收一个参数,该参数表示抛出的异常。在 catch 块中,通常会输出异常信息或采取一些修复措施。

需要注意的是,不应该依赖 catch 块来处理代码中可能会出现的所有错误。应该只在不可避免的情况下使用它来处理错误。例如,当调用可能会失败的外部 API 时,使用 try-catch 语句块可以捕获其抛出的异常,从而避免崩溃。