Foto de Naelton S.
Naelton há 6 anos
Enviada pelo
Site

Trocar o valor atribuído a uma variável, por uma função?

Quero trocar o alor da variável para uma função. var numeroPensado = Math.round(Math.random() * 10); A função se chamará sorteio. Para que ao invés da variável numeroPensado "chamar" o código todo, ela passe a chamar a função sorteio.
Professor Lucas P.
Respondeu há 6 anos
Contatar Lucas
JavaScript é uma linguagem que possui o paradigma funcional, logo ela permite que você trate funções como valores! Basicamente, nesse snipshet de código, basta você fazer algo como: val numeroPensado = function(){returnMath.round(Math.random() * 10);} ; Caso, como você disse, a função sorteio já esteja definida, você pode atribuí-la diretamente à variável: var numeroPensado = sorteio Perceba que, no código acima, não foi feito a chamada da função sorteio, apenas passamos a referência da função.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Vinícius B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Vinícius

Naelton, bom dia. Se entendi bem, você quer chamar a variável e ela já execute a função desejada. Para este caso, basta você atribuiar a variável desejada a função. Assim, quando chamar a variável ela terá o valor da função.

function sorteio() {
    return Math.round(Math.random() * 10);
}

// Agora, em vez de atribuir diretamente a variável, você chama a função sorteio
var numeroPensado = sorteio();

// Você pode usar o valor de numeroPensado como antes
console.log(numeroPensado);

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor