JavaScript-ի իրադարձությունների մոդելի ասինխրոնություն

Դուք գիտեք, որ addEventListener մեթոդի միջոցով կարելի է բաժանորդագրվել էջի տարրերում առաջացող տարբեր իրադարձություններին: Օրինակ, բաժանորդագրվենք որոշակի տարրի վրա կատարվող կլիկին, որի հղումը պահվում է elem փոփոխականում.

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

console.log('2');

Նշված կոդում նախ կկատարվի երկրորդ արտածումը կոնսոլ: Իսկ ե՞րբ կկատարվի առաջինը: Երբեմն. այս կոդի կատարումը սպասում է տեղի ունեցած իրադարձությանը` տարրի վրա կատարված կլիկին: Հենց դա տեղի ունենա, մեր կոդը կկատարվի:

Задание 1

Պատմեք, թե ինչ հերթականությամբ կարտածվեն թվերը կոնսոլում.

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