Hola Guillermo,
El problema que estás enfrentando se debe a cómo estás manejando las variables en tu código. En JavaScript, cuando usas let
para declarar una variable, lo haces dentro de un bloque de código y no puedes redeclararla dentro del mismo ámbito. Por eso, al intentar usar let
nuevamente para nombre
y edad
, estás intentando redeclarar variables que ya existen, lo cual causa un error de sintaxis.
Para resolver este problema, simplemente debes asignar un nuevo valor a las variables ya declaradas sin usar let
nuevamente. Así es como debería quedar tu código:
alert("¡Bienvenida y bienvenido a nuestro sitio web!");
let nombre = "Lua";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);
// Aquí solo asignas un nuevo valor
nombre = prompt("Ingrese su nombre");
edad = prompt("Ingrese su edad");
if (edad >= 18) {
alert("¡Hola " + nombre + "! Puedes obtener tu licencia de conducir!");
} else {
alert("¡Hola " + nombre + "! No puedes obtener tu licencia de conducir!");
}
Espero que esto aclare tus dudas y te ayude a continuar con tu práctica. ¡Buenos estudios!
Si este post te ayudó, por favor,
marca como solucionado ✓. Continúa con tus estudios