एक घटना श्रोता क्या है?

एक ईवेंट श्रोता कंप्यूटर प्रोग्राम में एक प्रक्रिया या कार्य है जो किसी घटना के होने की प्रतीक्षा करता है। किसी ईवेंट के उदाहरण माउस पर क्लिक करने या उसे स्थानांतरित करने वाले उपयोगकर्ता हैं, कीबोर्ड पर एक कुंजी दबाते हैं, डिस्क I / O, नेटवर्क गतिविधि, या एक आंतरिक टाइमर या व्यवधान। श्रोता को कार्यक्रम के हैंडलर को कॉल करके इनपुट या सिग्नल पर प्रतिक्रिया करने के लिए प्रोग्राम किया जाता है।

आमतौर पर, ईवेंट श्रोता जावा और जावास्क्रिप्ट के लिए विशिष्ट होता है। अन्य भाषाओं में, एक समान कार्य करने वाले सबरूटीन को एक इवेंट हैंडलर के रूप में संदर्भित किया जाता है।

निम्नलिखित जावास्क्रिप्ट कोड एक HTML दस्तावेज़ में एक घटना श्रोता जोड़ देगा:

document.addEventListener ('क्लिक', myfunction, false);

इस उदाहरण में, जब HTML एक ब्राउज़र में प्रदान किया जाता है, तो श्रोता फ़ंक्शन को "myfunction" कहता है (जिसे स्क्रिप्ट में कहीं और परिभाषित किया जाना चाहिए) जब भी उपयोगकर्ता माउस बटन पर क्लिक करता है।

घटना, इनपुट, प्रोग्रामिंग शर्तें, सिग्नल, सबरूटीन