Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio 2, é correto fazer assim?

Boa noite!

Fiz o desafio mas quando fui olhar a resolução do GitHub disponibilizada reparei que o método de obter o retorno de algumas funções é criado uma nova variável para passar o retorno, não é possível realizar da forma que eu fiz?

//FUNÇÃO 1
function helloWorld() {
    console.log('Olá, Mundo!');
}

helloWorld();

//FUNÇÃO 2
function helloWorldName(nome) {
    console.log(`Olá, ${nome}`);
}

helloWorldName('Lucas');

//FUNÇÃO 3
function dobroNumber(number) {
    return (number * 2);
}

dobroNumber(5);
console.log(dobroNumber);

//FUNÇÃO 4
function mediaNumber(numero1, numero2, numero3) {
    return (numero1 + numero2 + numero3) / 3;
}

mediaNumber(1, 3, 5);
console.log(mediaNumber);

//FUNÇÃO 5
function definirMaior(numero1, numero2) {
    if(numero1 > numero2) {
        return numero1;
    } else{
        return numero2;
    }
    //outro método
    //return numero1 > numero2 ? numero1 : numero2;
}

definirMaior(3, 4);
console.log(definirMaior);

//FUNÇÃO 6
function multiplicacao(number) {
    return (number * number);
}

multiplicacao(3);
console.log(multiplicacao);

Obrigado e aguardo retorno.

Abs,

1 resposta
solução!

Oi Lucas, tudo bem?

Sim, sua solução é correta.

O importante aqui é garantir um código legível, e fácil de entender. Dependendo do cenário, você atribuir o resultado de sua função a uma variável, e ai no retorno usar esta variável, pode contribuir para o entendimento do código.

Em determinados casos, você terá um processamento que pode ter vários passos para gerar o retorno da função, este é outro caso onde você poderá usar uma variável para o retorno.

Espero ter ajudado! =)