- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Does JavaScript support block scope?
JavaScript supports block scope only for variables that were declared using let or const keyword. Variables declared using var support function scope but not block scope.
Following is the code for displaying block scope 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 { font-size: 20px; font-weight: 500; color: blueviolet; } </style> </head> <body> <h1>Block scope JavaScript</h1> <div class="result"></div> <br /> <button class="Btn">Click Here</button> <h3>Click on the above button to create variables with var and let keyword and access them</h3> <script> let resEle = document.querySelector(".result"); let BtnEle = document.querySelector(".Btn");{ let a = 22; } { var b = 44; } BtnEle.addEventListener("click", () => { try { resEle.innerHTML = a; } catch (err) { resEle.innerHTML = err + "<br>"; } resEle.innerHTML += "var b = " + b; }); </script> </body> </html>
Output
On clicking the ‘Click Here’ button −
- Related Articles
- How does JavaScript Variable Scope work?
- Does Python support polymorphism?
- Does Python support multiple inheritance?
- Does java support hybrid inheritance?
- Does MySQL support table inheritance?
- Does Selenium support Safari browser?
- Does HTML5 Canvas support Double Buffering?
- Does C++ support Variable Length Arrays
- Does Java support multi-dimensional Arrays?
- Does Selenium support headless browser testing?
- Why does C++ need the scope resolution operator?
- What type of comments does C++ support?
- Does cypress support api automation testing also?
- Does code form Java finally block
- Block Scoping in JavaScript.

Advertisements