Asinhronost događajnog modela u JavaScript-u
Znate da se pomoću metode addEventListener
možete pretplatiti na različite događaje
koji se pojavljuju u elementima stranice. Na primer,
pretplatimo se na klik na neki element,
čija se referenca čuva u promenljivoj elem:
elem.addEventListener('click', function() {
console.log('1');
});
console.log('2');
U datom kodu, prvo će se izvršiti drugi ispis u konzolu. Kada će se izvršiti prvi? Kada-tad: izvršenje ovog koda čeka da se desi događaj - klik na element. Čim se to dogodi, naš kod će se izvršiti.
Objasnite, kojim redosledom će se ispisati brojevi u konzolu:
elem1.addEventListener('click', function() {
console.log('1');
});
elem2.addEventListener('click', function() {
console.log('2');
});