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

Função Sorteia

Estou com uma dúvida, pois o console afirma ter um erro na 12 linha (erro de syntax) e é a linha da função sorteia. Não consigo identificar o problema.

<meta charset="utf-8">

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

<script>

    var input = document.querySelector("input");
    var segredos = [5,7,10,2]
    input.focus();

    function.sorteia() {

        return Math.round(Math.random()*10);
    }

    function.sorteiaNumeros(quantidade){

        var segredos = [];

        var numero = 1;

        while (numero <=quantidade) {

            var numeroAleatorio = sorteia();

            if(numeroAleatorio !== 0){

                var achou = false;

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

                    if(segredos[posicao]==numeroAleatorio) {

                        achou = true;
                        break;

                    }

                }
                if (achou = false) {

                        segredos.push(numeroAleatorio);
                        numero++;
                }

            }

        }

        return segredos;
    }

    function verifica() {

        var achou = false;

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

            if(segredos[posicao] == input.value) {
                achou = true;
                break;
            }
        }

        if(achou == true) {
            alert("Você acertou");
        }else {
            alert("Você errou");

        }

        var segredos = sorteiaNumeros (3);
        input.value = "";
        input.focus();

    }

    console.log(segredos);

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

    button.onclick = verifica;


</script>
1 resposta
solução!

Já encontrei o erro. Pontuação na função.