Se quando chamamos uma função no código ela é executada e sendo que a função possui a instrução return que irá retornar o valor da mesma, dessa forma:
gerarNumeroAleatorio();
Porque é necessário colocá-la em uma variável?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se quando chamamos uma função no código ela é executada e sendo que a função possui a instrução return que irá retornar o valor da mesma, dessa forma:
gerarNumeroAleatorio();
Porque é necessário colocá-la em uma variável?
Ingrid boa tarde,
Não sei se entendi a sua pergunta, mas num contexto geral uma função pode ou não retornar algo.
Exemplo:
// retorna valor
function soma(a, b) {
return a + b;
}
// não retorna valor
function exibeAlerta(mensagem){
alert(mensagem)
}
Sendo assim, quando utilizamos uma função que retorna valor temos a opção de armazenar ou não o valor em uma variavel. Não é uma regra. Abaixo utilizo os métodos do primeiro exemplo para ilustrar o uso.
Exemplo:
function soma(a, b) {
return a + b;
}
function exibeAlerta(mensagem){
alert(mensagem)
}
let a = 2;
let b = 3;
varSoma = soma(a, b);
// com a variavel definida
exibeAlerta(`O valor da soma é: ${varSoma}`);
// sem a variavel definida
exibeAlerta(`O valor da soma é: ${soma(a, b)}`);
Então se esta for a sua dúvida, a resposta é que depende do contexto vc pode ter ganho ou não em escrita devido a legibilidade do código, performance por consumo de memória caso tenha um volume grande de processamento e consiga deixar o armazenamento de lado.
Espero ter contribuído