在javascript中,編程經(jīng)常遇到的兩類主要錯(cuò)誤:語法錯(cuò)誤和運(yùn)行時(shí)的錯(cuò)誤.
語法錯(cuò)誤,也稱為解析錯(cuò)誤,在對編程語言進(jìn)行編譯時(shí),在javascript中發(fā)生解釋時(shí)。這些錯(cuò)誤是由代碼中的意外字符造成的,結(jié)果不能完全編譯/解釋.
當(dāng)代碼發(fā)生時(shí),不能完成編譯,則不能繼續(xù)執(zhí)行代碼.只有在同一線程中的代碼會受到影響,其他線程中的代碼不受影響。
運(yùn)行時(shí)的錯(cuò)誤,也可以稱為異常.問題不是出在代碼語言上,而是嘗試一個(gè)操作,發(fā)現(xiàn)操作是非法的。
異常也只影響它們發(fā)生的線程,其他javascript線程可以繼續(xù)執(zhí)行.