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

O button.click = verifica() estava acionando o evento e não atribuindo a função de verificar ao clicar no botão, resolvi de outra forma!

<meta charset="UTF-8">

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

<script>
    var segredo = 5;
    var input = document.querySelector("input");

    function verifica() {
        if(input.value == segredo) {
            alert("Você ACERTOU!");
        }else{
            alert("Você ERROU!!!!!!!!");
        }
    }

    var button = document.querySelector("button");
    button.addEventListener("click", verifica, false);

</script>
1 resposta
solução!

Boa noite, Mariana! Como vai?

Não estava funcionando pq o correto não é button.click = verifica() e sim button.click = verifica, sem os parêntese no final, uma vez que vc só quer fazer a atribuição e não invocar a função. No entanto, vc acabou descobrindo essa outra forma! Mais pra frente vc vai ver que ela é melhor de ser usada!

Grande abraço e bons estudos!