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!