¡Hola Juan, espero que estés bien!
Parece que estás trabajando en un pequeño script en JavaScript que interactúa con el usuario. Vamos a ver cómo puedes mejorar o solucionar cualquier problema que puedas estar enfrentando.
Declaración de Variables: Veo que tienes algunas variables comentadas al inicio, como nombre
y edad
. Si no necesitas esas líneas, está bien dejarlas comentadas, pero si planeas usarlas, asegúrate de descomentarlas.
Uso de prompt
y alert
: Estás utilizando prompt
para pedir al usuario su nombre y edad, lo cual está perfecto para este tipo de interacción simple. Recuerda que prompt
siempre devuelve un string, por lo que al comparar edad
con 18, asegúrate de convertir edad
a un número.
Puedes hacerlo usando parseInt
o Number
, así:
let edad = parseInt(prompt("Ingrese su edad, por favor"));
Lógica de Condicionales: La lógica que usas para verificar si la persona puede conducir está bien, pero recuerda que si edad
no se convierte a número, la comparación podría no funcionar como esperas debido a que estás comparando strings.
Mensajes de Error: Ya tienes un mensaje de error definido, pero no lo estás utilizando en la lógica de tu script. Si quieres mostrarlo cuando el usuario no ingresa algún dato, puedes agregar una verificación como esta:
if (!nombre || !edad) {
alert(mensajeDeError);
} else if (edad > 18) {
alert("Puedes conducir");
} else {
alert("Es menor de edad");
}
Con estos ajustes, tu script debería funcionar de manera más robusta. Espero que esto te sea de ayuda en tu proyecto.
¡Espero haber ayudado y buenos estudios!