Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu código, a princípio não está funcionando. Não aparece mais se acertei ou errei, e no console diz: "Unexpected end of input", não estou entendendo.

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

    var segredos = [5,7,10,2];

     var input = document.querySelector("input");
         input.focus();

    function verifica() {

        for(var posicao = 0; posicao < 4; posicao++) {

            if(input.value == segredos[posicao]) {

                    alert("Você acertou!");
                    break;
        } 

                input.value = "";
                    input.focus();
  } 

    var button = document.querySelector("button");

    button.onclick = verifica;


</script>
1 resposta
solução!

Está faltando uma chave } no fechamento do laço for:

   for(var posicao = 0; posicao < 4; posicao++) {

            if(input.value == segredos[posicao]) {

                    alert("Você acertou!");
                    break;
        } 
} # AQUI!!!!