Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi Isabella,
Analisando seu código, percebi que você declarou as variáveis nome e idade duas vezes. 🤔
O prompt retorna uma string, não um número. Então, a comparação idade >= 18 pode não funcionar como esperado.
Você pode usar a função parseInt() ou parseFloat() para converter a string para um número antes de fazer a comparação.
Veja como ficaria o código corrigido:
alert("Boas vindas ao nosso site!");
let nome = "Lua";
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
alert('Erro! Preencha todos os campos');
let mensagemDeErro = 'Erro! Preencha todos os campos';
alert(mensagemDeErro);
nome = prompt('Digite o seu nome'); // removido o let
idade = parseInt(prompt('Digite a sua idade')); // removido o let
if (idade >= 18) {
alert('Pode tirar a habilitação!');
}
🎓 Para saber mais: Entendendo o prompt() em JavaScript
Continue praticando e explorando o mundo da programação! 🧐
📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. 
Meu codigo so esta funcionando os alertas e o let nome, fora isso nao aparece mais nada. copiei igual esta ai, o que eu faço?
Oi Beatriz,
Estava faltando a palavra prompt. Editei e corrigir o código acima 😳
idade = parseInt(prompt('Digite a sua idade'));