Sponsored Links
JavaScript Tutorials
- JavaScript Browser Objects Part 2
- JavaScript Frame object
- JavaScript Form Object
- JavaScript FileUpload Object
- JavaScript Event Object Properties and Methods
- JavaScript Event Object
- JavaScript Elements and Embed Objects
- JavaScript Applet Objects
- JavaScript Browser Objects
- JavaScript Object Oriented Features
- JavaScript Window Object Open Method Part 2
- JavaScript Window Object Open Method
- JavaScript Window Object Timeout Methods
- JavaScript Location Object
- JavaScript Location Object Properties
- JavaScript History Object Properties and Methods
- JavaScript Document Object Methods Part II
- JavaScript Document Object Methods Part I
- JavaScript Document Object Properties
- JavaScript Document Object
Tutorials
JavaScriptJavaScript Exception Handling – Part II
JavaScript Exception Handling – Part II
In this JavaScript tutorial, you will learn about exception handling viz. try…catch..finally statement and nested try…catch statements along with syntax and examples.
try…catch..finally Statement:
JavaScript has a finally statement that can be used as an optional construct along with try..catch statements. The finally construct placed in a try…catch construct is an optional statement. When the finally statement is placed in a try…catch construct, it always runs following the try…catch structure.
The general syntax of a try…catch..finally statement is as follows:
|
for example:
|
The output of the above program is
‘junkVariable’ is undefined
Finally Block entered: Welcome
In the above program, after the try block is executed, the catch block throws the error. The finally statement is then executed last, displaying the second message “Finally Block entered: Welcome”
Additional usage information about try…catch..finally and throw statements:
Nested try…catch Statements:
It is also possible to have nested try..catch statements or one try..catch statement placed inside another.
for example:
|
* It is also possible to catch the error placed in the inner try..catch statement, then use that error in the outer catch statement of the nested try..catch statement using the throw statement of JavaScript.
* Using the throw statement, it is possible for the programmer to throw errors at any point.
Comments
Sponsored Links
