1. 程式人生 > >js 捕獲異常和拋出異常

js 捕獲異常和拋出異常

程序員 問題 線程 nod 差異 異常 由於 事情 cep

try 語句測試代碼塊的錯誤。

catch 語句處理錯誤。

throw 語句創建自定義錯誤。

錯誤一定會發生

當 JavaScript 引擎執行 JavaScript 代碼時,會發生各種錯誤:

可能是語法錯誤,通常是程序員造成的編碼錯誤或錯別字。

可能是拼寫錯誤或語言中缺少的功能(可能由於瀏覽器差異)。

可能是由於來自服務器或用戶的錯誤輸出而導致的錯誤。

當然,也可能是由於許多其他不可預知的因素。

當錯誤發生時,當事情出問題時,JavaScript 引擎通常會停止,並生成一個錯誤消息。

描述這種情況的技術術語是:JavaScript 將拋出一個錯誤。

try
  {
  //在這裏運行代碼
  }
catch(err)
  {
  //在這裏處理錯誤
  }


///////////////////////////////

throw 語句允許我們創建自定義錯誤。 常用語單線程的nodejs 中 錯誤優先的的回調函數中作拋出異常。

正確的技術術語是:創建或拋出異常(exception)。

如果把 throw 與 try 和 catch 一起使用,那麽您能夠控制程序流,並生成自定義的錯誤消息。

js 捕獲異常和拋出異常