Vi aqui muitos com problemas na função limpar campo e eu fui um deles, porém descobri a solução aqui em um post, basicamente temos que chamar a função de limpar campo dentro da função "consultaChute", o que não é mencionado na aula.
function consultaChute() {
let chute = document.querySelector('input').value;
if (chute == numeroSecreto){
exibirTextoNaTela('h1', 'Acertou!');
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
let msgTentativa = (`Você descobriu o número secreto com ${tentativas} ${palavraTentativa}`);
exibirTextoNaTela('p', msgTentativa);
document.getElementById('reiniciar').removeAttribute('disabled');
} else {
if (chute > numeroSecreto){
exibirTextoNaTela('p','O número secreto é menor');
} else {
exibirTextoNaTela('p','O número secreto é maior');
}
tentativas++;
limparCampo();
}
}
function gerarNumeroAleatorio () {
return parseInt(Math.random () * 10 + 1);
}
function limparCampo(){
chute = document.querySelector('input');
chute.value = '';
}