2
respostas

Erro Cannot redeclare block-scoped variable 'nome' and 'idade'

Fiz o código da seguinte forma e deu erro:

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");

let nome = prompt ("Digite o seu nome"); Cannot redeclare block-scoped variable 'nome'

let idade = prompt ("Digite a a sua idade"); Cannot redeclare block-scoped variable 'idade'

if (idade >= 18) { alert ("Pode tirar a habilitação!"); }

Daí resolvi mudar para esse código e o erro sumiu. Mas gostaria de saber se está correto

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");

let perguntarNome = prompt ("Digite o seu nome");

let perguntarIdade = prompt ("Digite a a sua idade");

if (idade >= 18) { alert ("Pode tirar a habilitação!"); }

2 respostas

Estou com o mesmo problema no mesmo exercício! kkkk

Ola Liliana. Acredito que você, neste caso, acabou tentando sem querer criar duas variaveis iguais pois você já tinha criado - let nome = "Lua"; - e na hora de criar o prompt inseriu - let nome = prompt ('Digite seu nome"); - ve se no prompt tirar o let funciona - nome = prompt - .