js 捕獲異常和拋出異常


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

catch 語句處理錯誤。

throw 語句創建自定義錯誤。

 

錯誤一定會發生

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

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

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

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

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

 

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

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

 

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


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

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM