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

Gostaria de saber qual a diferença dessas resolucões minha/instrutor

//minha resolucao
function dobroNumero (numero) {
    return console.log(numero * 2)
}
dobroNumero('28')
// opniao do instrutor
function calcularDobro(numero) {
    return numero * 2;
  }
  
  let resultadoDobro = calcularDobro(5);
  console.log(resultadoDobro);``
//minha resolucao
function quadradoDoNumero(quadrado) {
    return console.log(quadrado * quadrado)
}
quadradoDoNumero(48)

//opniao do instrutor
function quadrado(numero) {
    return numero * numero;
  }
  
  let resultado = quadrado(2);
  console.log(resultado); 
2 respostas
solução!

A sua resolução, não está retornando um valor. Seria uma forma melhor não ter um return:

function dobroNumero (numero) {
    console.log(numero * 2)
}

A do instrutor é uma função definindo bem a responsabilidade dela.

No seu caso fica complicado até de reaproveitar ela. Imagino que se você atribuir ela a uma variável, vai dar erro:

function dobroNumero (numero) {
    return console.log(numero * 2)
}
const resultado = dobroNumero(50)

E outra, aqui:

dobroNumero('28')

Esse '28' não é um número, o javascript vai fazer um conversão automática, porém cuidado.

Compreendi, obrigado!