1
resposta

Duvida sobre o Desafio de 10 questoes

Eu ja fiz e refiz 3x e continua me aparecendo que possue erro no meu codigo, poderia verificar onde esta meu erro ?

alert ('Boas vindas ao nosso site!')

let nome = 'lua'
let idade = 25
let numeroDeVendas = '50'
let saldoDisponviel = '1000'

alert ('Erro! Preencha todos os campos')

let mensagemDeErro = 'Erro! Preencha todos os campos'
alert ('mensagemDeErro')

let nome = prompt ('Digite seu nome')
let idade = parseInt(prompt('Digite a sua idade?'))

if (idade >= 18) {
    alert('Pode tirar habilitação!')
} else {
    alert('Não pode tirar a habilitação')
}
1 resposta

Boa noite Geovani, tudo bom?

O maior problema em questão ocorre porque o let nome foi declarado duas vezes no mesmo escopo: Javascript

let nome = 'lua'
...
let nome = prompt ('Digite seu nome')

Isso gera erro porque você não pode redeclarar a mesma variável com let no mesmo escopo. Se você quiser atribuir um novo valor, basta reutilizar a variável:

nome = prompt ('Digite seu nome')

Além disso há um outro erro: Você colocou 'mensagemDeErro' (entre aspas), que é uma string literal, ou seja, vai mostrar o texto "mensagemDeErro" e não o valor da variável. Para mostrar o valor da variável, retire as aspas:

alert(mensagemDeErro)