InstruçÔes
Passo 82
Embora o cĂłdigo assĂncrono, ou async, possa ser difĂcil de entender no inĂcio, ele tem muitas vantagens. Um dos mais importantes Ă© que ele permite que vocĂȘ escreva cĂłdigo nĂŁo bloqueante.
Por exemplo, imagine que vocĂȘ estĂĄ assando um bolo, e coloca o bolo no forno e ajusta um timer. VocĂȘ nĂŁo precisa ficar na frente do forno esperando o tempo todo â pode lavar a louça, ler um livro ou fazer qualquer outra coisa enquanto espera o timer disparar.
CĂłdigo assĂncrono funciona de maneira semelhante. VocĂȘ pode iniciar uma operação assĂncrona e outras partes do seu cĂłdigo continuarĂŁo funcionando enquanto essa operação estiver em execução.
VocĂȘ aprenderĂĄ mais sobre cĂłdigo assĂncrono em um mĂłdulo futuro, mas a função
setTimeout() é uma boa introdução.
Adicione um atraso de 1500 milissegundos antes do texto "Camp" ser registrado no console.
O que fazer:
Testes:
- VocĂȘ deve adicionar uma terceira função `setTimeout()` Ă sua função `showAnimation()`.
- VocĂȘ deve passar uma função callback como o primeiro argumento para a nova função `setTimeout()`.
- Dentro do callback da nova função `setTimeout()`, vocĂȘ deve registrar o texto `Camp` no console.
- VocĂȘ deve passar `1500` como o segundo argumento para a nova função `setTimeout()`.
Preview