Skip to content

[2020-03-30]Error Handling以及其他 #49

@pdji1602003

Description

@pdji1602003

學習紀錄

  1. MDN文件裡針對JavaScript syntax出現的方括號,比方說以下例子,其意思為何?
    具有方括號的參數代表是可選參數,而nested在其他方括號裡的參數是代表說,以下面例子而言,在有message參數的情況下,才能使用fileName。
new Error([message[, fileName[,lineNumber]]])
  1. Everything I need to know about Error Handling:
    1. 在編程時,為何我們需要錯誤處理?如果我們的腳本有任何錯誤,我們的腳本會被立即停止編譯,即使餘下的腳本都沒有任何錯誤也不會被執行。想當然,我們不想看見此種情況發生,也因此我們需要針對我們寫的程式進行錯誤處理。

    2. 什麼是錯誤處理?錯誤處理指的是,我們將可能出錯的程式進行一些額外的處置,比如說將其包覆在try...catch...之中,如此一來,當我們的程式在運行之中出現任何錯誤,該錯誤會被捕獲並被處置,而剩餘的腳本將會如常執行。

    3. 沒有被捕獲的錯誤會使得我們的程式終止運行,在console裡會以Uncaught Error作為警示,只是地出現沒有被捕獲到的錯誤。

    4. 錯誤處理常見的syntax有哪些?

try {

    //do something

} catch (err) {

   //錯誤捕獲

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions