Olá, testei o código e até conferi na opinião do instrutor porém, não está rodando no navegador os prompts, aguardo orientação.
Olá, testei o código e até conferi na opinião do instrutor porém, não está rodando no navegador os prompts, aguardo orientação.
Oi, tudo bem?
Use let apenas na primeira vez. Depois, use apenas o nome da variável para reatribuir:
let nome = 'Lua';
let idade = 25;
// ...
nome = prompt('Seu nome:');
idade = prompt('Sua idade:');
O prompt sempre retorna uma string, então a comparação idade >= 18 pode não funcionar corretamente. Correção: Converta a idade para número com Number():
idade = Number(prompt('Sua idade:'));
if (idade >= 18) {
alert('Pode tirar a habilitação!');
}
Caso queira visualizar o código completo corrigido, aqui está:
// Mensagem de boas-vindas
alert('Boas-vindas ao nosso site');
// Declaração de variáveis iniciais
let nome = 'Lua';
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
// Alerta de erro
alert('Erro! Preencha todos os campos');
// Mensagem de erro em variável
let mensagemDeErro = 'Erro! Preencha todos os campos';
alert(mensagemDeErro);
// Captura de dados do usuário
nome = prompt('Seu nome:');
idade = Number(prompt('Sua idade:'));
// Validação da idade
if (idade >= 18) {
alert('Pode tirar a habilitação!');
}
Espero ter ajudado :)