JavaScriptda hodisalar modelining asinxronligi

Siz bilasizki, addEventListener usuli yordamida sahifa elementlarida yuz beradigan turli xil hodisalarga obuna bo'lish mumkin. Masalan, keling, elem o'zgaruvchisida saqlanayotgan ba'zi bir elementga bosish hodisasiga obuna bo'lamiz:

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

console.log('2');

Keltirilgan kodda avval ikkinchi chiqish konsolda bajariladi. Birinchi qachon bajariladi? Qachondir: ushbu kodning bajarilishi sodir bo'ladigan hodisani - elementga bosilishini kutadi. Qachonki bu sodir bo'lsa, shunda bizning kodimiz bajariladi.

Задание 1

Konsolda raqamlar qanday tartibda chiqarilishini tushuntiring:

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