Olá, Gustavo!
Entendo que você tenha dúvidas sobre o uso do 'return' em funções. É uma ótima pergunta!
O 'return' é uma palavra-chave em JavaScript que, quando usada dentro de uma função, termina a execução da função e especifica um valor a ser retornado para onde a função foi chamada.
No exemplo que você deu, a função 'retornaDobrado' está imprimindo o resultado diretamente no console em vez de retorná-lo. Isso pode funcionar para o seu caso atual, mas pode limitar a reutilização da função em outros contextos.
Vamos imaginar que em outro ponto do seu código, você queira usar o resultado do dobro de um número para realizar outra operação, como adicionar 10 a esse resultado. Se a função 'retornaDobrado' apenas imprimir o resultado no console, você não será capaz de reutilizar esse resultado. No entanto, se a função retornar o resultado, você pode armazená-lo em uma variável ou usá-lo diretamente em outra operação.
Aqui está o seu código modificado para retornar o resultado:
function retornaDobrado (numero){
let dobroDoNumero = numero * 2;
return dobroDoNumero;
}
let resultado = retornaDobrado (15);
console.log (`o dobro é ${resultado}`);
Neste exemplo, a função 'retornaDobrado' retorna o dobro do número, que é então armazenado na variável 'resultado'. Você pode então usar 'resultado' para qualquer outra operação que você queira fazer.
Espero ter ajudado e bons estudos!