Undeclared - यह तब होता है जब किसी ऐसे वेरिएबल को एक्सेस करने का प्रयास किया जाता है जिसे var, let या const का उपयोग करके डिक्लेयर नहीं किया गया है।
Undefined - यह तब होता है जब किसी वेरिएबल को var, let या const का उपयोग करके डिक्लेयर किया गया हो लेकिन उसे कोई मान नहीं दिया गया हो।
जावास्क्रिप्ट में undeclared और undefined के लिए कोड निम्नलिखित है:
उदाहरण
<!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: 18px; font-weight: 500; color: blueviolet; } </style> </head> <body> <h1>Undeclared vs Undefined</h1> <div class="result"></div> <div class="result"></div> <button class="Btn">Click here</button> <h3>Click on the above button to access undeclared and undefined variable</h3> <script> let BtnEle = document.querySelector(".Btn"); let resEle = document.querySelectorAll(".result"); let a; BtnEle.addEventListener("click", () => { resEle[0].innerHTML += "Accessing undefined variable = " + a; try { resEle[1].innerHTML = b; } catch (err) { resEle[1].innerHTML = "Accessing undeclared variable = " + err; } }); </script> </body> </html>
आउटपुट

'CLICK HERE' बटन पर क्लिक करने पर:
