try 語句測試代碼塊的錯誤。
catch 語句處理錯誤。
throw 語句創建自定義錯誤。
錯誤一定會發生
當 JavaScript 引擎執行 JavaScript 代碼時,會發生各種錯誤:
可能是語法錯誤,通常是程序員造成的編碼錯誤或錯別字。
可能是拼寫錯誤或語言中缺少的功能(可能由於瀏覽器差異)。
可能是由於來自服務器或用戶的錯誤輸出而導致的錯誤。
當然,也可能是由於許多其他不可預知的因素。
當錯誤發生時,當事情出問題時,JavaScript 引擎通常會停止,並生成一個錯誤消息。
描述這種情況的技術術語是:JavaScript 將拋出一個錯誤。
try { //在這里運行代碼 } catch(err) { //在這里處理錯誤 }
///////////////////////////////
throw 語句允許我們創建自定義錯誤。 常用於:單線程的 nodejs 中 錯誤優先的的回調函數中作拋出異常。
正確的技術術語是:創建或拋出異常(exception)。
如果把 throw 與 try 和 catch 一起使用,那么您能夠控制程序流,並生成自定義的錯誤消息。