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

[Dúvida] Sobre o desafio 3

Criar uma função que recebe um número como parâmetro e retorna o dobro desse número. Na resolução do desafio para validarmos nossas soluções temos o seguinte código:

function calcularDobro(numero) { return numero * 2; }

let resultadoDobro = calcularDobro(5); console.log(resultadoDobro);

Mas fui tentar resolver e meu código ficou assim:

function exibirDobroNumero(numero) { return console.log(numero * 2); } exibirDobroNumero(5);

O resultado foi o esperado, mas queria saber se por estar diferente do "original" se tem algum problema.

1 resposta
solução!

Olá, Frederico, como vai?

Seu código está correto! A única diferença entre sua solução e a apresentada no desafio é a abordagem de como o valor é exibido.

No exemplo do desafio:

function calcularDobro(numero) {
  return numero * 2;
}

let resultadoDobro = calcularDobro(5);
console.log(resultadoDobro);

A função retorna o valor do cálculo, que pode ser armazenado em uma variável (resultadoDobro) e usado posteriormente.

No seu código:

function exibirDobroNumero(numero) {
  return console.log(numero * 2);
}

exibirDobroNumero(5);

A função chama o console.log diretamente, exibindo o resultado imediatamente, mas sem retornar o valor para uso posterior.

Considerações:
  • Se o objetivo é apenas exibir o resultado, sua solução está ótima.
  • Caso você precise reutilizar o valor em outro momento do código, a solução do desafio é mais flexível, já que o valor é retornado pela função.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)