1
resposta

O meu não rodou na prática-aula. Acredito ser querySelector

<meta charset="UTF-8">

<input/>
<button>COMPARE</button>


<script>
var segredo = 2;

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

    function verifica(){
            if (input.value == segredo)
        {
            alert("ACERTOU");
        }

        else {
            alert("ERROUUUU");
        }
    }

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

</script>
1 resposta

Bom dia Gregory! Veja seu código:

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

Você declarou a variável como tagButton, mas esta acessando uma variável não declarada chamada button. O correto é usar o mesmo nome de variável:

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

Você cometeu o mesmo deslize com a variável tagInput. Usou esse nome, mas se utilizou input:

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

    function verifica(){
            if (input.value == segredo)

Corrigindo:

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

    function verifica(){
            if (tagInput.value == segredo)

Sucesso e bom estudo meu aluno!