Olá Júlia, tudo bem?
Temos dois pontos que estão fazendo com que o programa não funcione.
O primeiro é que há um errinho de caractere aqui, ao invés de ponto está vírgula. Veja:
var input = document,querySelector("input")
Modificando, ficará assim:
var input = document.querySelector("input")
O segundo é que você definiu a variável como var valor = 5
e na function verifica()
você compara o valor do input com uma variável que não existe, ou seja, que não está definida input.value == segredo
. Para corrigir, você pode alterar o nome da vairável "valor" para "segredo".
O código completo ficará assim:
<meta charset="UTF-8">
<input />
<button> Comparar Valores </button>
<script>
var segredo = 5;
var input = document.querySelector("input"); // o input dentro do parentese tem que ser o mesmo do mundo html
function verifica() {
if (input.value == segredo) {
alert("Você ACERTOU!");
} else {
alert("Você ERROU!");
}
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>
Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!