Oi Letícia,
Percebo que você está dando os primeiros passos e é super normal surgirem dúvidas 🤔.
Vamos analisar o seu código e entender o que pode estar acontecendo.
O principal problema está na forma como você está usando o alert
e o prompt
.
O alert
é usado para exibir mensagens, enquanto o prompt
é usado para pedir informações ao usuário.
Além disso, você declarou a variável mensagem de erro
com um espaço, o que causa um erro de sintaxe.
Veja o código corrigido e com comentários para te ajudar:
alert('Bem vindo ao nosso site!'); // Exibe mensagem de boas vindas
let nome = 'Lua'; // Declara variável nome
let idade = 20; // Declara variável idade
let numeroDeVendas = 50; // Declara variável numeroDeVendas
let saldoDisponível = 1000; // Declara variável saldoDisponível
let mensagemDeErro = 'Erro! Preencha todos os campos!'; // Declara variável mensagemDeErro
alert(mensagemDeErro); // Exibe mensagem de erro
nome = prompt('Qual é o seu nome?'); // Pede o nome do usuário e armazena na variável nome
idade = prompt('Qual é a sua idade?'); // Pede a idade do usuário e armazena na variável idade
if (idade >= 18) { // Verifica se a idade é maior ou igual a 18
alert('Pode tirar a habilitação!'); // Exibe mensagem caso a condição seja verdadeira
}
Observações:
- Removi o
let
antes do nome = prompt...
e idade = prompt...
porque você já havia declarado as variáveis anteriormente. - Corrigi a declaração da variável
mensagem de erro
para mensagemDeErro
, removendo o espaço. - O
prompt
sempre retorna um valor do tipo string, então, para comparar a idade, você precisaria converter para número usando parseInt()
ou parseFloat()
. Mas para o seu exemplo, deixei como string para simplificar.
Para saber mais: Documentação oficial sobre alert
e prompt
no JavaScript. Este link te leva para a documentação da Mozilla, onde você pode aprender mais sobre como usar essas funções.
Continue praticando e explorando, cada desafio é uma oportunidade de aprendizado 💪!