Escopo Global:
Variáveis declaradas fora de qualquer função ou bloco de código têm escopo global. É por esse motivo que não foi preciso passar como parâmetro para a função chamada a variável let numeroLimite = 10;
Então resolvi testar o valor em cada função com o console.log(numeroLimite);
Talvez muita gente tenha ficado voando se não prestou atenção as aulas ou não entendeu e não tirou as duvidas.
let listaDeNumerosSorteados = [];
let numeroLimite = 10;
console.log(numeroLimite);// Testando valor da variável
let numeroSecreto = gerarNumeroAleatorio();
let tentativas = 1;
function gerarNumeroAleatorio() {
console.log(numeroLimite);// Testando valor da variável
let numeroEscolhido = parseInt(Math.random() * numeroLimite + 1);
let quantidadeDeElementosNaLista = listaDeNumerosSorteados.length;
if (quantidadeDeElementosNaLista == numeroLimite) {
listaDeNumerosSorteados = [];
}
if (listaDeNumerosSorteados.includes(numeroEscolhido)) {
return gerarNumeroAleatorio();
} else {
listaDeNumerosSorteados.push(numeroEscolhido);
console.log(listaDeNumerosSorteados)
return numeroEscolhido;
}
}