2
respostas

[Sugestão] Atribuir funções às variáveis

Muito útil a tag return para armanezar os valores aleatórios na let numeroSecreto sem isso o console não fornece feedback do código.

let numeroSecreto = gerarNumeroAleatorio();

//let titulo = document.querySelector('h1');
//titulo.innerHTML = 'Bem-vindo ao mundo dev';

//let paragrafo = document;querySelector('p');
//paragrafo.innerHTML = 'Escolha um número entre 1 e 10';

//Função para agregar tags e textos acima

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');

//Chamando a função no botão verificarChute
function verificarChute() {
    console.log(numeroSecreto);
}

//Número aleatório guardado na let numeroSecreto no começo do código
//let numeroAleatorio = exibirTextoNaTela();
// reservar com #return para exibir o valor aleatório gerado

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

Oi, Anderson! Como vai?

No seu exemplo, o uso da função return na gerarNumeroAleatorio foi certeiro para capturar o número aleatório e atribuí-lo à variável numeroSecreto. Isso é fundamental quando queremos reutilizar esse valor mais tarde no código, como você fez ao logá-lo no console.

Uma dica interessante para o futuro é verificar como funções podem ser chamadas corretamente. No seu trecho:


exibirTextoNaTela = ('h1', 'Jogo do número secreto');

o ideal seria usar:


exibirTextoNaTela('h1', 'Jogo do número secreto');

Sem os parênteses corretos, o JavaScript entende que você está atribuindo uma tupla e não chamando a função.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Sim, Armano . Valeu pela dica.