Descripción
Crea una función que simule la carga de datos de usuario usando async/await
Implementa una función llamada obtenerDatosUsuario
que simule la obtención de datos de un usuario desde un servidor.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
La función debe:
- Aceptar un parámetro
id
que representa el identificador del usuario - Utilizar async/await para manejar la asincronía
- Simular una petición al servidor usando
setTimeout
con un retraso de 1.5 segundos - Devolver un objeto con la siguiente estructura si el id es un número positivo:
{ id: [id recibido], nombre: "Usuario " + [id recibido], activo: true }
- Si el id no es un número positivo, la función debe lanzar un error con el mensaje "ID de usuario no válido"
Luego, crea una segunda función llamada mostrarDatosUsuario
que:
- Sea una función async
- Reciba un id de usuario como parámetro
- Utilice try/catch para manejar posibles errores
- Dentro del bloque try, llame a
obtenerDatosUsuario
con el id proporcionado y muestre en la consola el mensaje "Datos del usuario: " seguido del objeto de usuario - Si ocurre un error, debe capturarlo en el bloque catch y mostrar en la consola "Error: " seguido del mensaje de error
Solución al ejercicio de programación en JavaScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en JavaScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en JavaScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en JavaScript