
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Explain the finally Statement in JavaScript with examples.
The finally statement always executes after try and catch block regardless of if there was an error or not.
Following is the code for the finally statement in JavaScript −
Example
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result,.sample { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>Finally in Javascript</h1> <div class="sample"></div> <div style="color: green;" class="result"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to call a variable before it is defined </h3> <script> let sampleEle = document.querySelector(".sample"); let resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { try { resEle.innerHTML = a; } catch (err) { resEle.innerHTML = "Error = " + err; } finally { sampleEle.innerHTML = "The code inside finally has been executed"; } let a = 44; }); </script> </body> </html>
Output
The above code will produce the following output −
On clicking the ‘CLICK HERE’ button −
- Related Articles
- Explain about EventHandler with Examples in JavaScript
- Explain the Error Name Values in JavaScript with examples.
- How do we use try...catch...finally statement in JavaScript?
- What is JavaScript closure? Explain with examples.
- Explain JavaScript Regular Expression modifiers with examples
- What is finally statement in C#?
- Explain try and catch statements in JavaScript with examples.
- How to create constants in JavaScript? Explain with examples.
- Explain "for...in" statement in JavaScript?
- Explain Strict Comparison in JavaScript switch statement?
- Explain Stack in Python with examples
- Explain 5NF with examples in DBMS
- Explain Try/Catch/Finally block in PowerShell
- Explain common code blocks in JavaScript switch statement?
- Explain Python Matrix with examples

Advertisements