Quando utilizei no lugar de a frase que está em button ficou dentro da caixa de input. Só consegui fazer rodar quando alterei para . Tem algum motivo especifico?
<meta charset ="UTF-8">
<input type="" name="">
<button>Compara com o número pensado</button>
<script>
var segredo = 5
var input = document.querySelector("input");
function verifica(){
// input.value - acessa o valor digitado no input
if(input.value == segredo){
alert("Voce ACERTOU!!");
} else {
alert("Você ERROU!!");
}
}
var button = document.querySelector("button");
// button.onclick - é para executar com o click no botão
// declara a função sem parenteses para não chamar-la logo quando carrega o jogo
button.onclick = verifica;
</script>