जावास्क्रिप्ट केवल उन वेरिएबल्स के लिए ब्लॉक स्कोप सपोर्ट करता है जिन्हें let या const कीवर्ड का उपयोग करके घोषित किया गया था। var का उपयोग करके घोषित वेरिएबल्स फ़ंक्शन स्कोप सपोर्ट करते हैं लेकिन ब्लॉक स्कोप नहीं।
जावास्क्रिप्ट में ब्लॉक स्कोप प्रदर्शित करने का कोड निम्नलिखित है -
उदाहरण
<!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>जावास्क्रिप्ट में ब्लॉक स्कोप</h1> <div class="result"></div> <br /> <button class="Btn">यहाँ क्लिक करें</button> <h3>var और let कीवर्ड के साथ वेरिएबल्स बनाने और उन्हें एक्सेस करने के लिए ऊपर दिए गए बटन पर क्लिक करें</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>
आउटपुट

'यहाँ क्लिक करें' बटन पर क्लिक करने पर -
