¡Hola David!
Parece que estás trabajando en un desafío de lógica de programación con JavaScript. Vamos a revisar tu código y ver cómo podemos mejorarlo:
Alerta de bienvenida: Ya lo tienes correcto con alert("¡Bienvenida y bienvenido a nuestro sitio web!");.
Declaración de variables: También está bien con las variables nombre, edad, numeroDeVentas y saldoDisponible.
Alerta de error: La línea alert("¡Error! Completa todos los campos"); está bien, pero cuando intentas mostrar la alerta con mensajeDeError, hay un pequeño error. En lugar de alert('mensajeDeError');, deberías usar alert(mensajeDeError); sin las comillas alrededor de mensajeDeError, ya que es una variable y no un texto literal.
Uso de prompt: Estás usando prompt correctamente para pedir el nombre y la edad del usuario.
Condicional para la edad: Tu condicional if (edad>= 18) está correcto. Asegúrate de que edad esté siendo tratada como un número. prompt devuelve una cadena, por lo que podrías convertir edad a un número usando parseInt o Number antes de la comparación, así: edad = parseInt(prompt("ingresa tu edad:"));.
Con estos ajustes, tu código debería funcionar como se espera. Espero que esto te ayude a completar el desafío con éxito.
¡Espero haber ayudado y buenos estudios!