1
resposta

Unexpected end of input

Olá,

Tenho tido dificuldade na execução do código, pois informa um erro na última linha. O console do navegador aponta "unexpected end of input" mesmo alterando a linha.

<meta charset="utf-8">

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

<script>

    function sorteia(){
        return Math.round(Math.random()*10);
    }

    function sorteiraNumeros(quant){
        var segredos = [];
        var num = 1;

        while (num < quant){
            segredos.push(sorteia());
            num++;
        }

        return segredos;

    var segredos = sorteiraNumeros(3);
    console.log(segredos);
    var input = document.querySelector("input");
    input.focus();

    function verifica(){
        var achou = false;

        for (var posicao = 0; posicao < segredos.length; posicao++){

            if(input.value == segredos[posicao]){
                alert("Você acertou!");
                achou = true
                break;
            } 

            if (achou == false){
            alert("Você errou!");
            }

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

        }

    }

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

</script>
1 resposta

Oi Felipe, faltou a chave para fechar a function sorteiraNumeros

    function sorteiraNumeros(quant){
        var segredos = [];
        var num = 1;

        while (num < quant){
            segredos.push(sorteia());
            num++;
        }

        return segredos;
    }