try: 語句測試代碼塊的錯誤,一般把可能會出錯的代碼放到這裏
catch: 只有try裏面的代碼塊發生錯誤時,纔會執行這裏的代碼,參數err記錄着try裏面代碼的錯誤信息
finally: 無論有無異常裏面代碼都會執行
代碼如下 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
總結:
try裏面的代碼報錯的時候,catch裏面的代碼纔會執行,finally裏面的代碼永遠會執行
catch和finally裏面,正常的代碼會從上到下順序執行
如果只是catch裏面代碼出錯,則報catch裏面的錯誤
如果catch和finally都出錯則會報finally裏面的錯誤