Hola Jesus, espero que estés bien
Parece que estás trabajando en un proyecto de JavaScript y has compartido un fragmento de código. Veo que estás utilizando funciones para interactuar con el usuario a través de alertas y prompts. Sin embargo, hay un pequeño error en tu código relacionado con la forma en que estás concatenando las cadenas de texto.
En JavaScript, cuando quieres incluir variables dentro de una cadena de texto, puedes usar las plantillas de cadena (template literals) que se crean con las comillas invertidas (`
). Esto te permite insertar variables directamente dentro de la cadena usando la sintaxis ${variable}
.
Aquí tienes cómo podrías corregir tu código:
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora del Desafío';
function botonConsole() {
alert('El botón fue clicado');
}
function botonPrompt() {
let clicPrompt = prompt('Dime una ciudad en Brasil:');
alert(`Estuve en ${clicPrompt} y me acordé de ti`);
}
function botonAlert() {
alert('Yo amo JS');
}
function botonSuma() {
let NumeroUno = parseInt(prompt('Dime tu primer número:'));
let NumeroDos = parseInt(prompt('Dime tu segundo número:'));
let SumaDeNumeros = NumeroUno + NumeroDos;
alert(`La suma de tus números es: ${SumaDeNumeros}`);
}
He corregido las funciones botonPrompt
y botonSuma
para que utilicen las plantillas de cadena correctamente. Ahora, las variables clicPrompt
y SumaDeNumeros
se insertarán correctamente en las cadenas de texto.
Espero que esto solucione el problema que estabas enfrentando. ¡Espero haber ayudado y buenos estudios!