try-catch
语句是一种用于处理程序中可能发生的异常的结构化方法。在编程中,当某些错误或异常情况发生时,程序可能会终止或产生不可预期的行为。通过使用 try-catch
语句,我们可以捕获这些异常并采取适当的措施,以确保程序的稳定性和健壮性。
以下是一个简单的 try-catch
语句示例:
try {
// 尝试执行的代码块
let result = riskyOperation();
} catch (error) {
// 当异常发生时,执行此代码块
console.error("An error occurred:", error);
}
在上面的示例中,我们将可能引发异常的代码放在 try
块中。如果在执行 try
块期间发生任何错误,程序将立即跳转到 catch
块。在 catch
块中,我们可以访问一个名为 error
的变量,该变量包含有关发生的异常的信息。然后,我们可以根据需要处理异常,例如记录错误、显示友好的错误消息或采取其他恢复措施。
请注意,try-catch
语句只能捕获同步异常。对于异步操作(如 Promise 或异步函数),您需要使用其他方法来处理异常,例如使用 .catch()
方法或 async/await
语法与 try-catch
结合使用。