Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Dúvida entre dois códigos

Na videoaula o código utilizado é:

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() {
  console.log('O botão foi clicado!');
}

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

Mas, ao executá-lo, não aparece o número aleatório no console, apenas a mensagem "O botão foi clicado!", como indica no código.

Alterei a função "verificarChute" para:

function verificarChute() {
  console.log(numeroAleatorio);
}

E funcionou! Agora está gerando o número aleatório. Mas ainda estou confusa: como o número estava sendo gerado no código da videoaula?

2 respostas
solução!

Boa tarde Ashley, tudo bem?

Na videoaula, aos 4:45, o instrutor altera o código dentro da função verificarChute para exibir o valor do número secreto no console:

function verificarChute() {
  console.log(numeroSecreto);
}

A variável numeroSecreto foi declarada anteriormente, na linha 1:

let numeroSecreto = gerarNumeroAleatorio();

Muito obrigada pela ajuda! Foi falta de atenção minha ;)