JS 的 catch 配合 try 進行錯誤檢查

在JavaScript程式設計中,當預期到某些代碼可能會引發錯誤時,通常會使用try-catch語句來處理異常。try塊內放置可能出錯的代碼,若在此塊內部的代碼執行時發生錯誤,則控制權會轉移至相鄰的catch塊中。

以下是一個使用try-catch語句來捕獲並處理異常的範例:

try {
    // 假設這裡有一段代碼可能會引起錯誤
    let result = 2 / x;  // 若x未定義,這裡將拋出ReferenceError錯誤
} catch (e) {
    console.log('發生異常:' + e.message);  // 輸出錯誤信息
}

x未被定義,在嘗試進行除法操作時會產生ReferenceError,此時程式不會中斷執行,而是轉入catch塊,並在控制台上印出錯誤信息。

這樣的處理機制可以讓程式在面對未預料的狀況時,依然能夠優雅地處理錯誤,增強程式的穩定性和可用性。

發表迴響