अघोषित - यह तब होता है जब एक वेरिएबल जिसे var, let या const का उपयोग करके घोषित नहीं किया गया है, को एक्सेस करने का प्रयास किया जा रहा है।
अपरिभाषित - यह तब होता है जब एक वैरिएबल को var, let या const का उपयोग करके घोषित किया जाता है लेकिन उसे कोई मान नहीं दिया जाता है।
जावास्क्रिप्ट में अघोषित और अपरिभाषित के लिए कोड निम्नलिखित है -
उदाहरण
<!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>
आउटपुट
'यहां क्लिक करें' बटन पर क्लिक करने पर -