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