Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] DESAFIO HORA DE PRACTICAR FUNCIONES JS

let titulo = document.querySelector("h1");
titulo.innerHTML = "Hora del desafio";

function botonConsole(){
console.log("El boton fue clickado");
}

function botonPrompt(){
let ciudad = prompt("Ingrese el nombre de una ciudad de Brasil");
alert(Estuve en ${ciudad} y me acorde de ti);
}

function botonAlert(){
alert("Yo amo JS");
}

function botonSuma(){
let num1 = prompt("Ingrese el primer numero");
let num2 = prompt("Ingrese el segundo numero");
alert(La suma de los numeros ${num1} y ${num2} es ${num1 + num2});
}

1 respuesta

Hola Christian, espero que estés bien

¡Gracias por compartir tu código! Parece que estás trabajando en un ejercicio para practicar funciones en JavaScript. He notado que en la función botonSuma, cuando sumas los números ingresados por el usuario, es posible que no obtengas el resultado esperado. Esto se debe a que los valores obtenidos de prompt son cadenas de texto, y al sumarlas, el resultado será una concatenación de cadenas en lugar de una suma numérica.

Para solucionar esto, puedes convertir las cadenas a números usando parseInt o parseFloat antes de realizar la suma. Aquí tienes un ejemplo de cómo podrías modificar la función botonSuma:

function botonSuma(){
    let num1 = prompt("Ingrese el primer numero");
    let num2 = prompt("Ingrese el segundo numero");
    let suma = parseFloat(num1) + parseFloat(num2);
    alert(`La suma de los numeros ${num1} y ${num2} es ${suma}`);
}

Con esta modificación, los valores ingresados se convierten a números antes de ser sumados, lo que debería darte el resultado correcto.

Sugerencia: comparte tus ejercicios en el servidor Discord de tu grupo, así mantenemos el foro enfocado en dudas/quejas.

Espero que esto te sea útil y te ayude a avanzar en tu práctica. ¡Bons estudos!