https://github.com/OtavioPires29/Projeto_exercicio_Alura
seguindo a aula direitinho
Oi, Otavio!
Parabéns por compartilhar o seu projeto do Jogo do Número Secreto. O seu código em JavaScript ficou excelente, demonstrando uma ótima organização de funções e domínio na manipulação de elementos da página através do DOM.
O grande trunfo do seu script foi a construção da lógica dentro da função gerarNumeroAleatorio(). Implementar uma validação que armazena os números já sorteados em uma lista (listaDeNumerosSorteados) e recorrer ao conceito de recursividade (quando a função chama a si mesma) para sortear um novo valor caso o número já tenha saído é uma estratégia muito inteligente. E, zerar a lista quando o limite máximo de elementos é atingido impede que o jogo trave em um loop infinito, o que mostra uma boa visão de prevenção de bugs.
Na sua visão, utilizar a recursividade para sortear um novo número deixou a estrutura da função mais limpa do que se você tivesse usado um laço de repetição tradicional como o while?