2
respostas

[Dúvida] O que há de errado?

Tentei ir além nessa aula e usar a função sorteia pra sortear um número ao invés de pré defini-lo. Porém não importa o número que eu coloque, sendo o certo ou errado o alert sempre acusa o número errado, já troquei as variaveis de lugar, as funções também e ainda não consegui fazer dar certo. Alguém pode me dizer o que eu preciso fazer pra funcionar? Segue o código abaixo.

<meta charset="UTF-8">

<input/>
<button>Descubra o meu segredo. (n° de 1 a 10)</button>

<script>

    function sorteia(n) {

        return segredo = Math.round(Math.random() * n);

    }

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

    var segredo = sorteia(10);

    console.log(segredo);

    function verifica() {

            if(chute == segredo) {

            alert("Você acertou!!!!!!!");
        } else {

            alert("Você errou!!!!!!!!");
        }

    }


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


</script>
2 respostas

Oi, Luiz. Faltou o value

if ( chute.value == segredo )

Entendi! Eu troquei o nome da variável e acabei não prestando atenção nisso quando fui criar a função hehehe Esses mínimos detalhes que acabam prendendo a gente, valeu pela resposta.