Асинхроност на моделот на настани во 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');
});