Qu'est-ce que le code asynchrone accomplit ou autorise spécifiquement avec l'ancien code?
Le code le plus récent utilise la capacité des navigateurs modernes d’exécuter le Javascript de manière non synchronisée à partir du rendu de la page (en réalité, il est exécuté dans un autre thread plutôt que dans celui de la page principale).
Cela permet de placer le code en haut de la page sans affecter les performances de rendu de page perçues.
Cela signifie à son tour que les chargements partiels de pages (par exemple, une personne appuyant sur le bouton "Arrêter" ou accédant à une autre page) sont plus susceptibles d'être capturés par le script. Avec l'ancien code, si l'utilisateur s'éloignait avant que la section JavaScript soit chargée et exécutée, il est possible que l'impression de la page ne soit pas correctement enregistrée.