proyecto-1a-matematicas-usr1
Version:
Proyecto de matematicas sencillo para aprender nodejs y subirlo a NPM
56 lines • 1.63 kB
JavaScript
module.exports = {
/**
* Suma de dos numero
* @example
* n1 = 1, n2 = 3 => resultado 4
* @param {*} n1 Numero 1 de la suma
* @param {*} n2 NUmero 2 de la suma
*/
suma: function (n1, n2) {
return (this.esNumero(n1, n2) ? n1 + n2 : this.mensajeError());
},
/**
* Resta de dos numero
* @example
* n1 = 3, n2 = 1 => resultado 2
* @param {*} n1 Numero 1 de la resta
* @param {*} n2 NUmero 2 de la resta
*/
resta: function (n1, n2) {
return (this.esNumero(n1, n2) ? n1 - n2 : this.mensajeError());
},
/**
* Multiplicacion de dos numero
* @example
* n1 = 3, n2 = 3 => resultado 9
* @param {*} n1 Numero 1 de la multiplicacion
* @param {*} n2 NUmero 2 de la multiplicacion
*/
multiplicacion: function (n1, n2) {
return (this.esNumero(n1, n2) ? n1 * n2 : this.mensajeError());
},
/**
* Division de dos numero
* @example
* n1 = 4, n2 = 2 => resultado 2
* @param {*} n1 Numero 1 de la Division
* @param {*} n2 NUmero 2 de la Division
*/
division: function (n1, n2) {
return (this.esNumero(n1, n2) ? n1 / n2 : this.mensajeError());
},
/**
* Mensaje de error que se ejecuta cuando no tengamos valores numericos
*/
mensajeError: function () {
console.log('Un valor o los dos valores no son numericos');
},
/**
* Comprueba que son valores numericos
* @param {*} n1
* @param {*} n2
*/
esNumero: function (n1, n2) {
return typeof n1 == 'number' && typeof n2 == 'number';
}
}