https://github.com/OtavioPires29/Projeto_exercicio_Alura
seguindo a aula direitinho
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?