2
respostas

Desafio 1

alert('Boas vindas ao nosso site') let nome = "Lua";

let idade = 25;

let numeroDevendas = 50; let saldoDisponivel = 1000;

let mesagemDeErro = "Erro! Preencha todos os campos."; alert("Erro! Preencha todos os campos");

let nome = prompt('Digite o seu nome'); let idade = prompt('Digite a sua idade');

let idade = prompt('Digite a sua idade'); if (idade >= 18) { alert('Pode tirar a habilitação!'); }

Quando chego a essa parte do código dá erro, vou postar a imagem pra ficar mais detalhado. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Já deste modo aqui, excluindo idade, nome e promptInsira aqui a descrição dessa imagem para ajudar na acessibilidade o programa lê e imprime corretamente.

2 respostas

Olá, Joan! Tudo bem?

Analisando o código e as imagens que você compartilhou, o erro ocorre porque você está tentando declarar a variável nome e idade mais de uma vez com o comando let, o que não é permitido em JavaScript. Quando você usa let para declarar uma variável, ela só pode ser declarada uma vez no mesmo escopo.

No seu código, você declara let nome = "Lua"; e let idade = 25; e depois tenta redeclarar essas variáveis com let nome = prompt('Digite o seu nome'); e let idade = prompt('Digite a sua idade');. O correto é declarar a variável uma única vez e depois apenas atribuir novos valores a ela, sem usar let novamente.

O objetivo dos desafios é serem realizados e testados individualmente. Clicando aqui, você pode analisar possíveis formas de resolver as atividades propostas.

Espero que isso ajude. Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fui ao forum e lá tinha a explicação que eu tanto procurei. obrigado Mislene Silva Moura!

// Aqui nesse caso atribui a variável nomeUser que esta armazenando o nome digitado, na variável nome, pois na programação no mesmo ambiente de criação de códigos não é possível criar duas variáveis com nomes iguais. E nesse caso foi necessário atribuir pelo fato de que a variável nome possui um valor armazenado de "Lua", sendo reatribuído pelo nome que o usuário digitar no nosso prompt.

// Aqui nesse caso atribui a variável idadeUser que esta armazenando a idade digitada, na variável idade, pelo mesmo motivo anterior. Nesse caso foi necessário atribuir pelo fato de que a variável idade possui um valor armazenado de 25, sendo reatribuído pela idade que o usuário digitar no nosso prompt. Através disso conseguimos realizar a condição verificando se a idade é maior ou igual a 18. Caso não seja atribuído as variáveis, o mesmo sempre irá fazer uma comparação com o valor de 25 anos.