O javascript verdadeiramente assíncrono e sem bloqueio não é impossível?

Então, estou faltando alguma coisa aqui?

Todos mecanismos @ javascript nos navegadores modernos populares (a partir de 2011) são rosca única.

Isso significa que, embora EVENTOS possam ocorrer de forma assíncrona, eles ainda estão na fila (em "arquivo único") para serem executado

Isso significa que todas essas técnicas para carregar javascript externo em uma página HTML são realmente apenas para permitir o download acontecer de forma assíncrona, no entanto, a execução do código baixado sempre acontece uma (função) de cada vez, um arquivo de cada ve

Então outras "dicas" que eu vi na web para interromper e executar os blocos de código g inicializando usando setTimeout, que seriam falsos, conselhos incorretos - o timer também é uma fila de arquivo único e é executado apenas em ordem. Com o setTimeout, você está apenas causando uma execução fora de ordem pelo cronômetro e permitindo que outros eventos no navegador (por exemplo, cliques do mouse ou pressionamento de tecla etc.) pulem na fila - o que, por si só, pode ser bom, mas certamente não é execução de código assíncrona.

Se estou certo, há muitos conselhos ruins e mal compreendidos por aí que são repetidos com muita frequênci

questionAnswers(7)

yourAnswerToTheQuestion