Asynkronitet i hendelsesmodellen i JavaScript

Du vet at med metoden addEventListener kan du abonnere på forskjellige hendelser som oppstår i elementene på siden. For eksempel, la oss abonnere på et klikk på et element, hvis lenke er lagret i variabelen elem:

javascriptelem.addEventListener('click', function() {
  console.log('1');
});

console.log('2');

I koden ovenfor vil den andre konsollutskriften utføres først. Når vil den første utføres? På et tidspunkt: utførelsen av denne koden venter på at en hendelse inntreffer - et klikk på elementet. Så snart dette skjer, vil koden vår bli utført.

Задание 1

Fortell i hvilken rekkefølge tallene vil vises i konsollen:

javascriptelem1.addEventListener('click', function() {
  console.log('1');
});
elem2.addEventListener('click', function() {
  console.log('2');
});