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

[Dúvida] Dúvida sobre a ordem de leitura das funções

Pessoal, se o JS lê as linhas na ordem, eu nao deveria definir a função gerarNumeroAleatório antes da função verificarChute? ou tanto faz a ordem nesse caso? Pq?

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 de 1 a 10');

function verificarChute() {
    let chute = document.querySelector('input').value;
    console.log(chute == numeroSecreto);
    alert(chute == numeroSecreto);
}
function gerarNumeroAleatorio() {
   return parseInt(Math.random() * 10 + 1);
}
2 respostas
solução!

Não, porque a verificarChute() nem está sendo utilizada no código, está apenas declarada, e na primeira linha do seu código você está invocando a função gerarNumeroAleatorio()

Perfeito Arthur! Obrigado pela explicação! Comecei essa semana e ainda estou um pouco perdido em diferenciar quando uma função está somente declarada ou invocada. Um ponto importante para eu revisar! um abraço!