On va voir ce qui se passe si on bloque l’exécution du JS.
Dans la fonction anonyme qui est appelée quand on appuie sur le bouton, ajoutez une boucle infinie après console.log('click') :
while(true);
La condition du while est toujours vraie. Le point-virgule juste après indique qu'il n'y a rien à faire.Le JS exécute ce code en boucle et reste bloqué à cet endroit du code.
Que se passe-t-il quand on clique sur le bouton ?
Je peux recharger la page
Au bout de quelque temps, le navigateur propose d’arrêter.
L'animation du chat continue normalement
Je peux encore sélectionner du texte sur la page.