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!
Olá Vanderlei. Tudo bem?
Você está no caminho certo, mas há alguns pequenos ajustes a serem feitos no seu código:
Exibir o valor da variável mensagemDeErro: No seu código, você está exibindo a string 'mensagemDeErro' em vez do valor da variável. Corrija para o nome da variável sem aspas:
alert(mensagemDeErro);
Comparação de idade: Na linha onde você verifica a idade, há um pequeno erro de sintaxe. O operador de comparação correto é >= (maior ou igual), não =>, o sinal de maior vem primeiro. Corrija para:
if (idade >= 18) {
Tipo de dado da variável idade: O valor retornado pelo prompt é uma string, então é importante converter para número antes de comparar. Use parseInt ou Number:
idade = parseInt(prompt('Qual sua idade?'));
Com essas correções, seu código deve funcionar como esperado. Aqui está o código ajustado:
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('Qual seu nome?');
idade = parseInt(prompt('Qual sua idade?'));
if (idade >= 18) {
alert('Pode tirar habilitação');
} else {
alert('Você ainda não tem idade para tirar habilitação');
}
Parabéns pela dedicação e prática.
Espero ter ajudado e bons estudos!