Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

अघोषित बनाम अपरिभाषित? जावास्क्रिप्ट में

<घंटा/>

अघोषित - यह तब होता है जब एक वेरिएबल जिसे 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>

आउटपुट

अघोषित बनाम अपरिभाषित? जावास्क्रिप्ट में

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

अघोषित बनाम अपरिभाषित? जावास्क्रिप्ट में



  1. जावास्क्रिप्ट अपरिभाषित संपत्ति

    जावास्क्रिप्ट अपरिभाषित संपत्ति निर्दिष्ट करती है कि क्या एक चर घोषित किया गया है या अभी तक एक मान असाइन किया गया है। जावास्क्रिप्ट अपरिभाषित संपत्ति के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <me

  1. जावास्क्रिप्ट में अपरिभाषित

    जावास्क्रिप्ट अपरिभाषित संपत्ति निर्दिष्ट करती है कि क्या एक चर को अभी तक घोषित या असाइन किया गया है। जावास्क्रिप्ट अपरिभाषित संपत्ति को लागू करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na

  1. लेखन त्रुटि:'अपरिभाषित' जावास्क्रिप्ट में एक वस्तु नहीं है

    लेखन त्रुटि:अपरिभाषित एक वस्तु नहीं है त्रुटि तब होती है जब किसी संपत्ति का उपयोग किया जाता है या किसी अपरिभाषित वस्तु पर एक विधि को कॉल किया जाता है। यह त्रुटि केवल सफारी ब्राउज़र पर दिखाई जाती है। TypeError के लिए कोड निम्नलिखित है - अपरिभाषित जावास्क्रिप्ट में ऑब्जेक्ट त्रुटि नहीं है - उदाहरण दस