Oi André! Tudo bem?
Na linha 12 do seu código, você escreveu:
let chute = document.querySelector('imput').value;
Aqui, a palavra 'imput' está escrita de forma incorreta. O correto é 'input', que é a tag HTML usada para criar campos de entrada, como caixas de texto.
Por que isso causa um erro?
- O
document.querySelector('imput') tenta encontrar um elemento <imput> no seu HTML, mas essa tag não existe. - Como o elemento não é encontrado, o
document.querySelector retorna null. - Quando você tenta acessar a propriedade
.value de null, ocorre o erro: Uncaught TypeError: Cannot read properties of null.
Como corrigir?
Substitua 'imput' por 'input':
let chute = document.querySelector('input').value;
Aqui está a linha corrigida no contexto do seu código:
function verificarChute() {
let chute = document.querySelector('input').value; // Corrigido: 'input'
console.log(chute == numeroSecreto);
}
Com isso seu código deve 'rodar' corretamente.
Espero ter ajudado.