pessoal, eu escrevi o código (depois de muita, muita tentativa e erro) e como segredos, utilizei os números de lost
Quando fui executar o código, percebi que o navegador não apontava nenhum erro, entretanto, ao clicar, a página simplesmente travava, e quando eu dava f5, a página demorava horrores para recarregar e não recarregava, simplesmente exibia uma mensagem de erro no navegador.
Imaginei que eu pudesse estar declarando valores demais no array e o navegador não estava send capaz de executar o programa (por motivo de ser mt coisa para verificar ou whatever) portanto reduzi para três números, chegando à atual versão do código
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo!</button>
<script>
var segredos = [3, 5, 7];
var input = document.querySelector("input");
function verifica () {
var achou = false;
for(var i = 0; i < segredos.length; i = i++) {
if(segredos[i] == input.value) {
achou = true;
break;
}
}
if(achou == true) {
alert("Parabéns! Você acertou!");
} else {
alert("Infelizmente você errou :(");
}
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>
Quando dei f5, ainda sem mensagens de erro, testei um número certo e o navegador exibiu corretamente a mensagem de acerto
Porém, quando testei com um número errado aconteceu o mesmo problema que ocorria antes, a página crashou.
O que eu fiz de errado?