JavaScript оқиға модельінің асинхрондылығы
Сіз 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');
});