Skip to content

Instantly share code, notes, and snippets.

@ivandevp
Created March 13, 2017 22:17
Show Gist options
  • Select an option

  • Save ivandevp/9a315812e02517ccda07da4b0d1604fd to your computer and use it in GitHub Desktop.

Select an option

Save ivandevp/9a315812e02517ccda07da4b0d1604fd to your computer and use it in GitHub Desktop.
Ejemplo de error lógico en JavaScript
/*
* Error lógico
*/
// Función que espera 2 números como parámetros para devolver la suma de ambos
var suma = function (num1, num2) {
return num1 + num2;
};
// Imaginemos que el número 1 es 6
var num1 = prompt("Ingrese el número 1");
// Imaginemos que el número 2 es 4
var num2 = prompt("Ingrese el número 2");
var resultado = suma(num1, num2);
// Resultado esperado: 10
// Resultado obtenido: "64"
console.log(resultado);
// El error que ocurre en este snippet es que todo lo que ingresa el usuario mediante un prompt es un string,
// y debemos de considerarlo para obtener el resultado que esperamos.
// En este caso, tendríamos que convertir el tipo de dato de string a número.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment