Boa tarde! Na aula "implementando a lista", foi criada a seguinte função:
function gerarNumeroAleatorio() {
let numeroEscolhido = parseInt(Math.random() * 10 + 1);
if(listaDeNumerosSorteados.includes(numeroEscolhido)) {
return gerarNumeroAleatorio();
} else {
listaDeNumerosSorteados.push(numeroEscolhido);
console.log(listaDeNumerosSorteados);
return numeroEscolhido;
}
}
Porém, fui escrever o else, inverti a ordem dos comandos e deu erro, ficou assim:
} else {
return numeroEscolhido;
listaDeNumerosSorteados.push(numeroEscolhido);
console.log(listaDeNumerosSorteados);
}
Queria entender por que o return não pode vir antes dos comandos de acrescentar à lista e de console.log. Agradeço desde já ;)