1
resposta

Projeto numero sorteado

https://github.com/OtavioPires29/Projeto_exercicio_Alura

seguindo a aula direitinho

1 resposta

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?

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