जावास्क्रिप्ट में इवेंट मॉडल की अतुल्यकालिकता
आप जानते हैं कि addEventListener विधि की सहायता से
हम पृष्ठ के तत्वों में होने वाली विभिन्न घटनाओं की
सदस्यता ले सकते हैं। उदाहरण के लिए,
किसी तत्व पर क्लिक की सदस्यता लेते हैं,
जिसका लिंक elem चर में संग्रहित है:
elem.addEventListener('click', function() {
console.log('1');
});
console.log('2');
दिए गए कोड में दूसरा कंसोल आउटपुट पहले निष्पादित होगा। पहला वाला कब निष्पादित होगा? कभी न कभी: इस कोड का निष्पादन घटित घटना की प्रतीक्षा कर रहा है - तत्व पर क्लिक। जैसे ही यह घटित होगा, वैसे ही हमारा कोड निष्पादित हो जाएगा।
बताएं कि संख्याएं कंसोल में किस क्रम में प्रदर्शित होंगी:
elem1.addEventListener('click', function() {
console.log('1');
});
elem2.addEventListener('click', function() {
console.log('2');
});