1
respuesta

Dudas en las practicas al llamar la función

Tengo una duda. Qué diferencia o qué es mejor hacer ? esto:

function numeroAlCuadrado(num){
    console.log(num*num);
    return;
}
numeroAlCuadrado(4); 

o esto

function numeroAlCuadrados(numero){
    return numero*numero;
}
let resultado = numeroAlCuadrados(5); 
console.log(resultado);

Son lo muy parecido pero quiero saber que es mejor o buena practica y para no confundirme en el futuro.

1 respuesta

La única diferencia lógica es que en el primero retornas el resultado, en el segundo no retornas nada (si imprimes el valor pero no hay un retorno). el uso de la segunda opción es mejor practica porque la función es mas explícita console.log es simplemente una función que escribe en consola. de hecho creo que lo mejor seria hacer lo sgt: function numeroAlCuadrados(numero){ return numero*numero; } console.log(numeroAlCuadrados(5));