Hola, mi inquietud es por qué en el momento de ejecutar button.onclick hacemos referencia a la función verificar pero no la llamamos como función con paréntesis. Esa parte no me queda clara, si me puedieran explicar por favor y gracias.
<meta charset="UTF-8">
<input>
<button>Verificar si Acertó con el secreto</button>
<script>
var secreto = 5;
var input = document.querySelector("input");
function verificar (){
if (parseInt(input.value) == secreto){
alert("Usted acertó");
}
else{
alert("Usted se equivocó");
}
}
var button = document.querySelector("button");
button.onclick = verificar;
</script>