Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeOlá, 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.

1 resposta
soluçã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 :)