Oi Fernando,
Percebi que você está explorando como usar sleep()
em JavaScript para criar um temporizador, e isso é ótimo! 👍
No entanto, Thread.sleep()
é uma função específica de Java, e não funciona diretamente em JavaScript.
Para criar um temporizador em JavaScript, você pode usar setTimeout()
ou setInterval()
. O setTimeout()
executa uma função após um atraso específico, enquanto setInterval()
executa uma função repetidamente em intervalos regulares.
Aqui está um exemplo de como você pode usar setInterval()
para criar um temporizador similar ao que você tentou fazer:
let contagemMaxima = prompt('Temporizar até quantos segundos?');
let contador = 1;
const temporizador = setInterval(() => {
console.log(contador);
contador++;
if (contador > contagemMaxima) {
clearInterval(temporizador); // Para o temporizador quando a contagem máxima é atingida
console.log("Tempo esgotado!");
}
}, 1000); // Executa a cada 1000 milissegundos (1 segundo)
Neste código, setInterval()
executa a função a cada segundo, exibindo o contador e incrementando-o. Quando o contador ultrapassa a contagem máxima, clearInterval()
interrompe o temporizador.
🤓 Para saber mais: Documentação da função setInterval() no MDN.
Continue praticando e explorando as possibilidades do JavaScript! 🤔