JavaScript-ში მოვლენითი მოდელის ასინქრონუნობა
თქვენ იცით, რომ მეთოდის addEventListener
დახმარებით შეგიძლიათ გამოიწეროთ სხვადასხვა მოვლენები,
რომლებიც ხდება გვერდის ელემენტებში. მაგალითად,
გამოვიწეროთ კლიკი რაიმე ელემენტზე,
რომლის ბმული ინახება ცვლადში elem:
elem.addEventListener('click', function() {
console.log('1');
});
console.log('2');
მოცემულ კოდში ჯერ შესრულდება მეორე გამოტანა კონსოლში. როდის შესრულდება პირველი? როდესაც: ამ კოდის შესრულება ელოდება მოხდენილ მოვლენას - კლიკს ელემენტზე. როგორც კი ეს მოხდება, ჩვენი კოდიც შესრულდება.
ამაჩვენეთ, რა თანმიმდევრობით დაიბეჭდება რიცხვები კონსოლში:
elem1.addEventListener('click', function() {
console.log('1');
});
elem2.addEventListener('click', function() {
console.log('2');
});