Hola William, en efecto debía funcionar el código, pero no te preocupes, vamos aprendiendo poco a poquito.
Aquí hay varios detalles que no tomaste en cuenta, primero debiste crear las variables con las que el usuario debia agregar su nombre y su edad.
Las primeras variables que pusiste de "nombre" y "edad" son variables que quiere el sistema que el usuario ponga en las casillas. Debiste crear nuevas variables como:
let ingresaNombre = prompt("por favor indica su nombre");
let ingresaEdad = prompt("por favor indica su edad");
Segundo, vamos a hablar del "console.log", ¿Te acuerdas que Chris nos comentó acerca de estas cajitas donde se guardaba la información? Pues el "console.log" es donde le dirás al sistema dónde guardar la información que te está poniendo el usuario. Por lo que en estas nuevas variables debiste agregar lo siguiente:
let ingresaNombre = prompt("por favor indica su nombre");
console.log(ingresaNombre);
let ingresaEdad = prompt("por favor indica su edad");
console.log(ingresaEdad);
Y bueno, lo siguiente que te voy a comentar es un poco más avanzado que es la utilización de "if" junto con "else". Que como ya bien vimos el "if" se utiliza para agregar una condición, y el "else" es cuando NO se cumple esa condición. De esa manera podemos agregarlo al código de la siguiente manera:
if(nombre == ingresarNombre){
alert('Bienvenida Luna');
}
else{
alert(mensajeDeError);
}
if(ingresarEdad >= 18){
alert('Puedes obtener tu licencia de conducir!');
}
else{
alert('No puedes obtener tu licencia de conducir hasta ser mayor de edad');
}
Y eso sería todo, espero que esto te pueda ayudar a aclarar algunas dudas. Vas bien! Solo necesitabas un poco de orientación. Saludos!