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');
});