2
respostas

Não consigo executar o comando

2 respostas

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! 💪

tux matrix Caso este post o tenha ajudado, marque-o como solucionado ☑️. Bons Estudos! 🤓

Muito bom, obrigado Luis!