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?