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

[Dúvida] Mensagem (Jogo do número secreto)

Por algum motivo não está aparecendo essa msg (Jogo do número secreto) no Chrome, alguém sabe o erro?

Segue o código:

let numeroSecreto = gerarNumeroAleatorio();

function exibirTextoNaTela() { let campo = document.querySelector(tag, texto); 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; console.log(chute == numeroSecreto); }

function gerarNumeroAleatorio() { return parseInt(Math.random() * 10 + 1); }

1 resposta
solução!

Olá Marcos, tudo bem?

Identifiquei alguns erros:

  1. Na declaração da função exibirTextoNaTela, faltou adicionar as propriedades (tag e texto) que serão usados dentro da mesma.
  2. No seletor do elemento que exibe o texto na tela, vc adicionou a variável 'texto' a mais. remova ela e a vírgula.

Postei abaixo o código com comentário onde estava errado e também já corrigido:

let numeroSecreto = gerarNumeroAleatorio();

//Corrigido: faltou adicionar os parametros (tag e texto) que serão usados dentro da função exibirTextoNaTela.
function exibirTextoNaTela(tag, texto) { 
    //Corrigido: aqui vc colocou a variável texto no lugar errado. remova a vírgula e a variável texto de dentro do seletor de elemento
    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; 
    console.log(chute == numeroSecreto); 
}

function gerarNumeroAleatorio() { 
    return parseInt(Math.random() * 10 + 1); 
}

Espero ter ajudado Abraços