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

Desafío Uno de programación

Buenos días a todos y todas.

En este primer desafío de programación, encontré los siguientes obstáculos:

  1. El archivo uno.js, en el que escribí el código, no se ejecutó hasta cuando lo inserto en un archivo index.html.
  2. Cuando lo corrí, encontré que si ya he declarado variables con la sentencia let, caso de nombre y edad, y posteriormente vuelvo a asignar un valor a las mismas, no debo utilizar la sentencia let, sólo debo utilizar la variable y asignarle el nuevo valor.

Mensaje de Error: “Uncaught SyntaxError: Identifier ‘nombre’ has already been declared”

Código correcto:

alert('!Bienvenida y bienvenido a nuestro sitio web!');

let nombre = 'Luna';

let edad = 25;

let numeroDeVentas = 50;

let saldoDisponible = 1000;

alert('!Error! completa todos los campos');

let mensajeDeError ='!Error! completa todos los campos';

alert(mensajeDeError);

nombre = prompt('nombre de usuario');

edad = prompt('ingrese su edad');

if (edad >= 18){

alert ('!Puedes obtener tu licencia de conducir!');

}

1 respuesta

¡Hola Juan!

Entiendo que estás teniendo algunos problemas con el desafío de programación. Parece que estás en el camino correcto, pero hay algunos detalles que debes tener en cuenta.

En relación al primer obstáculo que mencionas, es importante recordar que el archivo uno.js no se ejecutará automáticamente al abrir el archivo index.html. Debes asegurarte de enlazar el archivo uno.js con el archivo index.html utilizando la etiqueta <script> en el archivo HTML. Por ejemplo:

<script src="uno.js"></script>

Respecto al segundo obstáculo, el error "Uncaught SyntaxError: Identifier ‘nombre’ has already been declared" se produce porque estás intentando declarar nuevamente la variable nombre utilizando la sentencia let. En este caso, como ya has declarado la variable previamente, simplemente debes asignarle un nuevo valor sin utilizar la sentencia let. Por ejemplo:

nombre = prompt('nombre de usuario');

Con estos ajustes, tu código debería funcionar correctamente. Recuerda que la sentencia let se utiliza solo para declarar una variable por primera vez, no para reasignar un valor a una variable ya existente.

Espero que estas sugerencias te sean de ayuda para superar los obstáculos que encontraste. ¡Sigue practicando y verás cómo cada vez te resultará más sencillo!

Espero haber ayudado y buenos estudios!