JavaScript-däki wakalar modeliniň asinhronlygy

Siziň bilşiňiz ýaly, addEventListener metodi arkaly sahypanyň elementlerinde ýüze çykyan dürli wakalara ýazylarys. Mysal üçin, bir elemente basylmagyna ýazylarys, oňa çykgyt elem üýtgeýjisinde saklanýar:

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

console.log('2');

Görkezilen koda birinji konsolda ikinji çap ediler. Birinji çap haçan ediler? Haçan bolsa: bu kodyň ýerine ýetirilmegi elemente basylýan wagty garaşýar. Bu bolan ýaly, kod ýerine ýetiriler.

Задание 1

Aýdyp beriň, sanlar konsolda haýsy tertipde çap ediler:

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