Tienes
function click_suma() {
let a = prompt("Ingresa el primer número:");
let b = prompt("Ingresa el segundo número:");
let resultado = a + b; // Esto concatena los strings
alert("El resultado es: " + resultado);
}
¿Por qué está mal?
Porque los valores de prompt()
son Strings y el + los está concatenando (que los está juntando) lo que te da el 23, lo que tendrías que hacer es transformar los Strings a números con parseInt()
, parseFloat()
o con Number()
tal que:
function click_suma() {
let a = prompt("Ingresa el primer número:");
let b = prompt("Ingresa el segundo número:");
let resultado = Number(a) + Number(b);
alert("El resultado es: " + resultado);
}