1
resposta

Dúvida sobre async

Ola boa tarde.

No exemplo no vídeo temos o seguinte código (adaptei para esse exemplo):

<script inline src="assets/js/home.js"></script>    
<script src="assets/js/menu.js"></script>
<script async src="assets/js/busca.js"></script>
<script async src="assets/js/detect.js"></script>

Minha dúvida é a seguinte: foi comentado que quando utilizada a tag async o arquivo será baixado e executado na sequencia independente da ordem. O mesmo ocorre quanto tiver arquivos acima não assíncronos? No exemplo acima, se o menu.js estiver baixando ainda, oi dois abaixo (busca.js e detect.js) serão baixados e já executados (independente se ainda estiver baixando o menu.js) - ou seja, serão baixados e interpretados depois de todo o resto que não seja assíncrono - ou eles vão esperar o menu.js baixar e executar para depois serem executados?

1 resposta

Fala ai Julyano, tudo bem? Sem o async os arquivos .js serão baixados e executados em sua ordem de declaração.

Espero ter ajudado.