Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Proyecto] [Duda] Como limpiar o mejorar mi codigo

Que tal, me gustaria que revisen mi codigo y puedan ayudarme a como mejorar, tanto con la sintaxis , el orden y si puede aun optimizarse, ademas si es correcto el orden que se esta tomando en la codificacion.

1 Crear una función que muestre "¡Hola, mundo!" en la consola.

function holaMundo(){
    return console.log(`¡Hola Mundo!`);
}

holaMundo();

2 Crear una función que reciba un nombre como parámetro y muestre "¡Hola, [nombre]!" en la consola.

function holaNombre(nombre){
    return console.log(`¡Hola, ${nombre}!`);
}

let nombre = prompt('Ingrese un nombre: ')
holaNombre(nombre);

3 Crear una función que reciba un número como parámetro y devuelva el doble de ese número.

function doble(num){
return num*2;
}

let num = parseInt(prompt('Ingrese un número: '));
console.log('El doble del número es: ', doble(num));

4 Crear una función que reciba tres números como parámetros y devuelva su promedio.

function promedio(num1,num2,num3){
    return (num1+num2+num3)/3;
}

let num1=parseInt(prompt('Ingrese el 1er número: '));
let num2=parseInt(prompt('Ingrese el 2do número: '));
let num3=parseInt(prompt('Ingrese el 3er número: '));

console.log('El promedio es: ', promedio(num1,num2,num3));

5 Crear una función que reciba dos números como parámetros y devuelva el mayor de ellos.

function mayor(num1,num2){
    return num1 >= num2 ? num1:num2;
}
let num1=parseInt(prompt('Ingrese el 1er número: '));
let num2=parseInt(prompt('Ingrese el 2do número: '));

console.log('El numero mayor es: ',mayor(num1,num2));

6 Crear una función que reciba un número como parámetro y devuelva el resultado de multiplicar ese número por sí mismo.

function numCuadrado(num){
    return num*num;
}

let num = parseInt(prompt('Ingrese un número: '));
console.log('EL cuadrado del número es: ', numCuadrado(num));
2 respuestas

Todos los ejercicios están super y muy optimizados. Depronto yo usaría más templates strings pero se ve que ya los conoces y eso en realidad es más preferencia personal en el caso de estos ejercicios. Algo que sí te puedo aportar es aprovechar el uso del operador aritmético "**" que en Javascript representa la potencia, para que lo uses en el último ejercicio que mostraste sería el ejemplo así:

function numCuadrado(num){
    return num**2;
}

let num = parseInt(prompt('Ingrese un número: '));
console.log('El cuadrado del número es: ', numCuadrado(num));

No sé si lo conocías ya o no, da exactamente el mismo resultado pero siempre es más cómodo usar el operador correspondiente; en este caso si quisieras elevar al cubo o más no tendrás que estar repitiendo varias veces la variable para multiplicarla sino que simplemente pondrás el operador y el número de veces que lo quieres multiplicar por sí mismo: "**3" para el cubo y ya de ahí para adelante "**n".

Me parece que tu código esta limpio y ordenado, menos en la tercera donde te falto una sangría en la función pero es pura estética