Sündmuste mudeli asünkroonsus JavaScriptis
Te teate, et meetodi addEventListener abil
saab tellida erinevaid sündmusi,
mis tekivad lehe elementides. Näiteks,
tellime kliki mõnele elemendile,
mille link on salvestatud muutujasse elem:
elem.addEventListener('click', function() {
console.log('1');
});
console.log('2');
Toodud koodis täidetakse kõigepealt teine väljund konsooli. Millal aga esimene täidetakse? Millalgi: selle koodi täitmine ootab toimunud sündmust - kliki elemendil. Niipea kui see juhtub, täidetakse meie kood.
Rääkige, millises järjekorras kuvatakse numbrid konsoolis:
elem1.addEventListener('click', function() {
console.log('1');
});
elem2.addEventListener('click', function() {
console.log('2');
});