Opa, Jonathan.
Eu acho que consegui corrigir o seu código mas só pra não dar erro , uma coisa é que o computador "lê de cima pra baixo" e quando ele viu o:
alert = mensagemDeErro;
ele achou que alert fosse uma variável, depois de declarado isso se você testar o código dá erro no if e no else ele não vê o alert como um comando. Por isso ele diz: alert não é uma função.
tem vários jeitos de fazer mil coisas como em todos os códigos, mas acho que você tentou fazer isso:
alert('Boas vindas ao nosso site!');
let nome = 'Lua';
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
let mensagemDeErro = 'Erro! preencha todos os campos';
alert(mensagemDeErro);
let nome2 = prompt('Nome:');
let idade2 = prompt('qual sua idade '+nome2 );
if (idade2 >= 18){
alert('Pode tirar a Habilitação')
}
else{
alert("Você não pode tirar a Habilitação")
}
Só apagar a segunda mensagem de alert.
Depois na terceira que agora é segunda mensagem de alert, apagar o "=" e colocar "( )" dentro da variável e se quiser apagar os 2 espaços pra ficar legal Ou só copiar o código abaixo no local do alert = mensagemDeErro;
alert(mensagemDeErro);