Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida/Erro

o Meu só da a informação uma vez e o botão fica desabilitado.

let numeroSecreto = gerarNumeroAleatorio;

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector (tag); 
    campo.innerHTML = (texto); 
}

exibirTextoNaTela('h1', 'Jogo do número secreto');
exibirTextoNaTela ('p', 'Escolha um número entre 1 e 10');

function verificarChute() {
    let chute = document.querySelector ('input').value;
    
    if (chute == numeroSecreto){
        exibirTextoNaTela ('h1','Muito Bem!');
        exibirTextoNaTela ('p','Você conseguiu descobrir o número secreto! ');
    } else {
        if (chute > numeroSecreto) {
            exibirTextoNaTela ('p', 'o número secreto é Menor');  
        } else { 
            exibirTextoNaTela ('p', 'O número secreto é Maior');
        }
    }
} 
function gerarNumeroAleatorio() {
    return parseInt (Math.random()* 10 + 1); 
}
1 resposta
solução!

Olá Gabriel!

Analisando o código que você compartilhou, percebi que você está chamando a função gerarNumeroAleatorio sem os parênteses na linha onde declara a variável numeroSecreto. Isso faz com que a função não seja executada e, consequentemente, o número secreto não seja gerado. Para corrigir esse problema, basta adicionar os parênteses ao chamar a função, dessa forma:

let numeroSecreto = gerarNumeroAleatorio();

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!