Alguem pode me explicar porque o return, da função "sorteiaNumeros" não está funcionando?
<meta charset = "UTF8">
<input/>
<button> Que começe a zoeira! </button>
<script>
var input = document.querySelector ("input"); // Pega o input do "mundo html"
input.focus();
var button = document.querySelector ("button"); // Pega o button do "mundo html"
function sorteia (){ // sorteia um numero de 0 a 10.
return Math.round(Math.random() * 10);
}
function sorteiaNumeros(quantidade){ // Sorteia uma quantidade de numeros para uma Array.
var numeroPensado = [];
// numeroPensado.length = quantidade;
var contador = 1 ;
while ( contador <= quantidade ){
var numeroAleatorio = sorteia();
if (numeroAleatorio != 0){
var repete = false;
for (var posicao = 0; posicao < numeroPensado.length; posicao++){
if (numeroPensado[posicao] == numeroAleatorio ){
repete = true
break;
}
}
if (repete = false){
numeroPensado.push(sorteia())
contador++;
}
}
}
}
return numeroPensado;
}
var numeroPensado = sorteiaNumeros(5);
console.log(numeroPensado)
function verifica (){ // faz a verificação se o numero digitado foi o correto!.
var acertou = false
for (var numeroPosicao = 0; numeroPosicao < numeroPensado.length; numeroPosicao++){
if (numeroPensado[numeroPosicao] == input.value){
acertou = true;
alert (" VOCÊ ACERTOU!!");
}
}
if (acertou == false ){
alert ("VOCÊ ERROU!!")
}
}
button.onclick = verifica;
</script>