## 學習紀錄 1. MDN文件裡針對JavaScript syntax出現的方括號,比方說以下例子,其意思為何? 具有方括號的參數代表是可選參數,而nested在其他方括號裡的參數是代表說,以下面例子而言,在有message參數的情況下,才能使用fileName。 ``` new Error([message[, fileName[,lineNumber]]]) ``` 2. **Everything I need to know about Error Handling:** 1. 在編程時,為何我們需要錯誤處理?如果我們的腳本有任何錯誤,我們的腳本會被立即停止編譯,即使餘下的腳本都沒有任何錯誤也不會被執行。想當然,我們不想看見此種情況發生,也因此我們需要針對我們寫的程式進行錯誤處理。 2. 什麼是錯誤處理?錯誤處理指的是,我們將可能出錯的程式進行一些額外的處置,比如說將其包覆在`try...catch...`之中,如此一來,當我們的程式在運行之中出現任何錯誤,該錯誤會被捕獲並被處置,而剩餘的腳本將會如常執行。 3. 沒有被捕獲的錯誤會使得我們的程式終止運行,在console裡會以Uncaught Error作為警示,只是地出現沒有被捕獲到的錯誤。 4. 錯誤處理常見的syntax有哪些? ``` try { //do something } catch (err) { //錯誤捕獲 } ```
學習紀錄
具有方括號的參數代表是可選參數,而nested在其他方括號裡的參數是代表說,以下面例子而言,在有message參數的情況下,才能使用fileName。
在編程時,為何我們需要錯誤處理?如果我們的腳本有任何錯誤,我們的腳本會被立即停止編譯,即使餘下的腳本都沒有任何錯誤也不會被執行。想當然,我們不想看見此種情況發生,也因此我們需要針對我們寫的程式進行錯誤處理。
什麼是錯誤處理?錯誤處理指的是,我們將可能出錯的程式進行一些額外的處置,比如說將其包覆在
try...catch...之中,如此一來,當我們的程式在運行之中出現任何錯誤,該錯誤會被捕獲並被處置,而剩餘的腳本將會如常執行。沒有被捕獲的錯誤會使得我們的程式終止運行,在console裡會以Uncaught Error作為警示,只是地出現沒有被捕獲到的錯誤。
錯誤處理常見的syntax有哪些?