Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

É correto resolver a questão 3 assim?

  1. Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.
function multiplicar(x){
    dobro = x * 2
    return console.log(dobro)
}

multiplicar(4)

Pois na resolução, vi que não utilizaram o return e que foi criado uma variável. Agradeço desde já!

3 respostas
solução!

Olá, July!

Sua dúvida é muito pertinente e mostra que você está prestando atenção nos detalhes, o que é ótimo em programação.

Sobre a sua solução para a questão 3, ela está correta em termos de lógica, pois de fato retorna o dobro do número inserido. No entanto, há uma pequena questão que pode ser melhorada. Quando usamos a função console.log(), estamos pedindo para o programa imprimir algo no console, e não necessariamente retornar um valor.

No contexto do exercício, quando se pede para "retornar" o dobro do número, a ideia é que a função efetivamente produza esse valor, de modo que ele possa ser usado em outras partes do código se necessário.

Portanto, uma maneira mais adequada de escrever a função seria:

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

console.log(multiplicar(4));

Nesse caso, a função multiplicar() está retornando o valor do dobro, e usamos console.log() apenas para visualizar esse valor. Além disso, note que adicionei var antes de dobro. Isso é importante para declarar a variável e evitar possíveis problemas.

Espero ter ajudado e bons estudos!

Muito obrigada, Natan!

Olá, Natan! O return, nesta função que você apresentou, retorna para let ou para o console? Ainda não compreendi muito bem esta palavra reservada.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software