- JS全書:JavaScript Web前端開發指南
- 高鵬
- 214字
- 2020-09-18 10:29:18
3.8 錯誤處理
在JavaScript中,如果一條語句報錯無法運行,那么,接下來的代碼也無法運行,JavaScript提供了錯誤處理語句來處理這個問題。
3.8.1 try…catch
try…catch用于捕獲try代碼塊中的錯誤,并拋到catch中。
語法:

示例代碼:

finally是一個可選的關鍵字,無論try在代碼塊中有沒有捕獲到錯誤,都會執行finally中的代碼。

3.8.2 throw
throw用來創建或拋出異常(exception),拋出錯誤后程序將會停止執行。
語法:
throw expression;
示例代碼:
throw 'empty'; console.log('empty');
我們可以結合try…catch,捕獲throw拋出的錯誤,以避免程序停止執行,示例如下。

練習
- 自定義錯誤信息。