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

[Dúvida] Pedir para imprimir o resultado de uma função no console que já retorna o resultado não é redundante?

Após ler a resolução de uma dúvida me surgiu outra dúvida com relação ao código abaixo

function multiplicar(x){
    var dobro = x * 2;
    return dobro;
}

console.log(multiplicar(4));

Por já está sendo pedido para a função retornar o dobro, ao ser invocada, o valor já será impresso no console? Ou isso só acontece quando testo o código diretamente no console?

1 resposta
solução!

Oi Rodrigo, tudo bem?

Você está correto. Em muitos ambientes de execução JavaScript, se você simplesmente invocar uma função que retorna um valor sem armazenar ou usar esse valor, o resultado pode ser exibido no console, mesmo sem o console.log().

Por exemplo, em alguns navegadores ou ambientes de desenvolvimento, se você executar apenas:

function multiplicar(x){
    var dobro = x * 2;
    return dobro;
}

multiplicar(4);

Você pode realmente ver o valor 8 sendo exibido no console. Isso ocorre porque o ambiente de execução JavaScript decide automaticamente exibir o valor retornado por uma função se ele não for armazenado ou usado de outra forma.

Mas, em outros ambientes ou situações, isso pode não acontecer. Então, é uma boa prática usar console.log() quando você deseja explicitamente ver um valor no console, garantindo consistência e clareza no seu código.

Espero ter ajudado.

Um abraço e bons estudos.