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 Adriano,
Você está recebendo erros de "Cannot redeclare block-scoped variable".
Isso acontece porque você está declarando as variáveis nome e idade com let mais de uma vez no mesmo escopo. 😳
Em JavaScript, quando você usa let para declarar uma variável, ela só pode ser declarada uma vez dentro do mesmo bloco de código.
No seu caso, você declarou nome e idade no início do script e depois tentou declará-las novamente usando prompt.
Para corrigir isso, você pode remover as declarações iniciais de nome e idade (linhas 2 e 3) ou remover o let na segunda chamada da variável. 🤔
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");
idade = prompt("Digite sua idade");
if (idade >= 18) {
alert('Pode tirar a habilitação!');
}
Para saber mais: Declarações e Escopo - Este link da documentação da Mozilla explica como funcionam as declarações de variáveis em JavaScript e seus escopos.
Continue praticando e explorando o mundo da programação! 💪
Muito bom, obrigado Luis!