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

[Duda] Desafío: hora de practicar (Logica de programación tarea 1)

Les dejo acá mi resolución de la practica uno, tengo un poco de dudas ya que al intentar correr el programa en Google Chrome me decía que había un fallo de sintaxis, en las lineas 8 y 9 (que son cuando la variable se debe re definir, basicamente si hacía let nombre = prompt ('ingrese su nombre') y let edad = prompt ('ingrese su edad') me decia que la variable no se podia re declarar, sin embargo si eliminaba el let y solo dejando nombre = prompt ('ingrese su nombre') y edad = prompt ('ingrese su edad'), la variable unicamente se redefinia y no se redeclaraba, si alguno entiende la diferencia agradezco su respuesta.

Captura de pantalla de mi script

1 respuesta

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