Oi, Henrique! Como vai?
Gostei bastante da forma como você usou setTimeout
junto com callback
, criando uma simulação simples de resposta assíncrona. Isso mostra que você está compreendendo bem como as funções de ordem superior e o tempo de execução funcionam no JavaScript.
Uma dica interessante para o futuro é testar o uso do setInterval
para repetir ações em intervalos definidos. Veja este exemplo:
let contador = 0;
let intervalo = setInterval(() => {
console.log("Executando tarefa...");
contador++;
if (contador === 3) {
clearInterval(intervalo);
console.log("Tarefa finalizada.");
}
}, 1000);
Esse código imprime uma mensagem a cada segundo e para após 3 vezes.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!