Mira debido a que realizaste el desafío línea tras línea, te sugiero que vayas comentando cada uno, porque al ser distintos te pide reutilizar nombres de variables ya declaradas como por ejemplo, 'nombre y 'edad', en el 'alert("!Error¡ Completa todos los campos"):' lo finalizaste con ':' y no con ';', ademas podrias poner un comentario con el tipo de ejercicio que se pidio para tener más clara la idea de ese fragmento de código.
Espero que te pueda servir
ejemplo de comentario por si no se entendió:
//Muestra una alerta con el mensaje "¡Bienvenida y bienvenido a nuestro sitio web!".
//let nombre = "Lua";
//Declara una variable llamada nombre y asígnale el valor "Lua".
//let edad = 25;
// Utiliza un prompt para preguntar el nombre del usuario y almacénalo en la variable nombre.
let nombre = prompt ("Ingrese su nombre por favor");
//Pide al usuario que ingrese su edad usando un prompt y almacénala en la variable edad.
let edad = prompt ("Ingrese su edad por favor");
asi no tendrás problemas al volver a declarar variables pese a que reutilices el nombre o simplemente como son ejercicios de pruebas podrias asignar otro nombre relacionado como:
let nombre1 = prompt ("Ingrese su nombre por favor");
y asi evitar lo que mencione anteriormente espero que se haya entendido jajaja
MUCHA SUERTE