Skip to content

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

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) {

   //錯誤捕獲

}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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