1
resposta

Minha versão do exercício

Usei o nome iteravel porque enquanto eu lia o enunciado do exercício já ia moldando como faze-lo mas ai li que não poderia usar o loop(o que faz total sentido pelo proposito do que está sendo treinado).

const contagemRegressiva = (iteravel) => {
    if(iteravel != 0){
        console.log(iteravel);
        iteravel--;
        contagemRegressiva(iteravel)
    } else {
        console.log('Lançamento!');
    }
}

contagemRegressiva(5);
1 resposta

Olá, Sérgio, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício e a lógica de recursão está correta. A estrutura condicional que você montou garante que a função chame a si mesma até que o critério de parada seja atingido, resultando na contagem desejada. É muito interessante observar como você adaptou o raciocínio inicial de um loop para a recursividade mantendo a clareza do fluxo.

Parabéns por concluir a atividade e por compartilhar sua solução com a comunidade. Continue praticando e postando seus avanços. O fórum segue à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!