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
結合使用。