Execution rules for try, catch, and finally in js
Feb 25, 2017 pm 03:41 PMtry: The statement tests the error of the code block. Generally, the code that may go wrong is placed here.
catch: Only when an error occurs in the code block in try, the code here will be executed. The parameter err is recorded. With the error message of the code in try
finally: The code inside will be executed regardless of whether there is an exception
try{ console.log(0); }catch (err){ console.log(1); console.log(hello); }finally { console.log(2); } //最后结果分别打印出 0 2 /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); } */ //最后结果分别打印出 1 2 报错:hello is not defined /* try{ a.b.c(); }catch (e){ console.log(1); try{ console.log(hello); }catch (e){ console.log(3); } }finally { console.log(2); console.log(word); } */ //最后结果分别打印出 1 3 2 报错:word is not defined /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); console.log(word); }*/ //最后结果分别打印出 1 2 报错:word is not defined
Summary:
When the code inside try reports an error, the code inside catch will be executed. The code in finally will always be executed.
In catch and finally, normal code will be executed sequentially from top to bottom.
If only the code in catch is wrong, the code in catch will be reported. Error
If both catch and finally are wrong, the error in finally will be reported
The above is the entire content of this article. I hope the content of this article can bring some help to everyone's study or work. At the same time, I also hope to support the PHP Chinese website!
For more articles related to the execution rules of try, catch, and finally in js, please pay attention to the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Replace String Characters in JavaScript

Custom Google Search API Setup Tutorial

8 Stunning jQuery Page Layout Plugins

Improve Your jQuery Knowledge with the Source Viewer

10 Mobile Cheat Sheets for Mobile Development
