Praticando JavaScript: Laços de Repetição - Resolução 02 - Contagem Regressiva
O código conta com apenas uma function, que serve para realizar a contagem regressiva usando setTimeout() para ter certo delay, simulando realmente contagem para lançamento.
const numeroFinal = 10;
gerarContagem(numeroFinal);
function gerarContagem(numeroFinal) {
for (let contador = numeroFinal; contador >= 0; contador--) {
setTimeout(() => {
console.log(contador);
}, (numeroFinal - contador) * 1000);
}
setTimeout(() => {
console.log("Lançar!");
}, (numeroFinal + 1) * 1000);
}