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

जावास्क्रिप्ट में बाहरी बाहरी समारोह से श्रोता को हटा रहा है?

<घंटा/>

श्रोता को बाहरी फ़ंक्शन से निकालने के लिए, removeEventListener() का उपयोग करें।

उदाहरण

निम्नलिखित कोड है -

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<link rel="stylesheet"
href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<body>
<button id="demo">Press Me</button>
</body>
<script>
   var demoId = document.getElementById('demo');
   demoId.addEventListener('click', function fun() {
      outerFunction(this, fun);
   }, false);
   function outerFunction(self, funct) {
      console.log('outer function is called....');
      self.removeEventListener('click', funct, false);
      console.log("Listener has been removed...")
   }
</script>
</html>

उपरोक्त प्रोग्राम को चलाने के लिए, फ़ाइल नाम anyName.html(index.html) को सेव करें और फ़ाइल पर राइट क्लिक करें। वीएस कोड एडिटर में "ओपन विद लाइव सर्वर" विकल्प चुनें।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

जावास्क्रिप्ट में बाहरी बाहरी समारोह से श्रोता को हटा रहा है?

"प्रेस मी" बटन पर क्लिक करने के बाद।

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में बाहरी बाहरी समारोह से श्रोता को हटा रहा है?


  1. जावास्क्रिप्ट फ़ंक्शन को अपने भीतर से संदर्भित करना

    जावास्क्रिप्ट फ़ंक्शन को अपने भीतर से संदर्भित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. मेरी HTML फ़ाइल को स्रोत मॉड्यूल से JavaScript फ़ंक्शन क्यों नहीं मिल रहा है?

    ऐसा तब हो सकता है जब आपने निर्यात कथन का उपयोग नहीं किया हो। फ़ंक्शन से पहले निर्यात का उपयोग करें जिसे स्क्रिप्ट फ़ाइल में आयात किया जाएगा। जावास्क्रिप्ट फ़ाइल इस प्रकार है जिसकी फ़ाइल का नाम डेमो.जेएस है। demo.js console.log("function will import"); export function test(){    

  1. जावास्क्रिप्ट में चर के लिए फ़ंक्शन असाइन करना?

    वेरिएबल को फ़ंक्शन असाइन करने के लिए रिटर्न स्टेटमेंट का उपयोग करें। निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> &