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

11 Desafío: hora de practicar

alert( "¡Bienvenida y bienvenido a nuestro sitio web!");
let nombre = "Lua";
let edad = "25";
let numeroDeVentas = "50";
let saldoDisponible = 1000;
alert( "¡Error! Completa todos los campos");
let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);
let nombre = prompt('Escribe tu nombre de usuario');
let edad = prompt('Ingresa tu edad');
if (edad >= 18) {
alert('¡Puedes obtener tu licencia de conducir!')
}

Me complicó que a la mitad no se pudiera ejecutar el código. Consulté y es porque ya estaban declaradas las variables nombre y edad y eso no se puede usando el método let. Por lo que eliminé ( let nombre = "Lua"; let edad = "25";) y el código se pudo ejecutar.

1 respuesta

Hola Andrés, espero que estés bien

¡Qué bueno que encontraste la solución al problema! Efectivamente, cuando declaras variables usando let, no puedes volver a declararlas dentro del mismo ámbito. En tu caso, al intentar declarar nombre y edad nuevamente con let, el código no se ejecutaba correctamente.

Al eliminar las declaraciones iniciales de nombre y edad y simplemente usar prompt para asignarles valores, el problema se resolvió. Aquí está el fragmento corregido de tu código:

alert("¡Bienvenida y bienvenido a nuestro sitio web!");
let numeroDeVentas = "50";
let saldoDisponible = 1000;
alert("¡Error! Completa todos los campos");
let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);
let nombre = prompt('Escribe tu nombre de usuario');
let edad = prompt('Ingresa tu edad');
if (edad >= 18) {
    alert('¡Puedes obtener tu licencia de conducir!');
}

Recuerda que siempre puedes declarar las variables al inicio y luego asignarles nuevos valores sin volver a usar let. Esto te ayudará a evitar errores similares en el futuro.

Espero haber ayudado y buenos estudios!