UNPKG

menu-usuario-pantoja

Version:

Prueba Javascript

56 lines (48 loc) 1.67 kB
suma = (numero1, numero2) => { const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number"; if(existenYSonnumeros){ return numero1 + numero2; }else { return {mensaje : 'No se puede realizar la operacion'}; } }; resta = (numero1, numero2) => { const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number"; if(existenYSonnumeros){ return numero1 - numero2; }else { return {mensaje : 'No se puede realizar la operacion'}; } }; multiplicacion = (numero1, numero2) => { const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number"; if(existenYSonnumeros){ return numero1 * numero2; }else { return {mensaje : 'No se puede realizar la operacion'}; } }; division = (numero1, numero2) => { const existenYSonnumeros = typeof numero1 === 'number' && typeof numero2 === "number"; if(existenYSonnumeros){ if(numero2 != 0) { return numero1 / numero2; } } return {mensaje : 'No se puede realizar la operacion'}; }; const operaciones = { sumar : suma, restar: resta, multiplicar : multiplicacion, dividir: division }; module.exports.ejecutarOperacion = (operacion, numero1, numero2)=>{ const respuesta = operaciones[operacion](numero1,numero2); (typeof respuesta === 'number')?console.log('La respuesta es: ', respuesta): console.log('Error', respuesta.mensaje); }; // const ejecutarOperacion = (operacion, numero1, numero2)=>{ // return operacion(numero1,numero2); // }; // // console.log(ejecutarOperacion(operaciones['sumar'], 2,3));