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!