function gerarNumeroAleatorio() {
let numeroEscolhido = parseInt(Math.random() * 10 + 1);
if (listaDeNumeroSorteados.includes(numeroEscolhido)) {
return gerarNumeroAleatorio();
} else {
listaDeNumeroSorteados.push(numeroEscolhido);
return numeroEscolhido;
}
}
Estou um pouco confuso com o código dentro do else . Quando sorteamos o numero ele vai pra variavel numeroEscolhido. Se o numero estiver dentro da lista acontecerá um novo sorteio. Essa parte eu consegui entender . Mas qual a necessidade do "return numeroEscolhido"? Não poderia colocar apenas a linha de inclusão do numero na lista (linha anterior)?