No javascript, um código assíncrono é aquele que não trava a execução do código em sua sequência linear. O funcionamento de um arquivo javascript por padrão é síncrono, ou seja, executa uma linha após a outra, em uma sequência linear, até o final do arquivo. Logo, um bloco de código assíncrono é aquele que, antes de terminar sua execução, já avança para a próxima linha. Vamos ver como isso funciona na prática: