⊗jsSpAsnEM 152 of 294 menu

Asynchronicité du modèle événementiel en JavaScript

Vous savez qu'avec la méthode addEventListener on peut s'abonner à divers événements, survenant dans les éléments de la page. Par exemple, abonnons-nous à un clic sur un certain élément, dont le lien est stocké dans la variable elem :

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

Dans le code donné, c'est la deuxième impression dans la console qui s'exécutera d'abord. Quand la première s'exécutera-t-elle ? Un jour : l'exécution de ce code attend qu'un événement se produise - un clic sur l'élément. Dès que cela arrivera, notre code s'exécutera.

Expliquez dans quel ordre les nombres s'afficheront dans la console :

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