Created
March 13, 2017 22:17
-
-
Save ivandevp/9a315812e02517ccda07da4b0d1604fd to your computer and use it in GitHub Desktop.
Ejemplo de error lógico en JavaScript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * 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