Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

09 Desafio: hora da prática

A solução para a resposta do professor é simples, apenas retirar o let da segunda condicional do nome e idade(que não deveria existir) e após o comando if necessita o esle para finalizar a condição ficando assim o código:

alert('Bem-vindo ao nosso site!'); let nome = 'Lua'; let idade = 25; let numeroDeVendas = 50; let saldoDisponivel = 1000;

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

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

if (idade >= 18) { alert('Você tem idade para tirar a habilitação!'); } else { alert('Você não tem idade para tirar habilitação'); }

1 resposta
solução!

Oi Ryan,

Excelente observação sobre a remoção do let na segunda atribuição de nome e idade! 👍

Realmente, ao usar let novamente dentro do bloco, você estaria criando novas variáveis locais, e não atualizando as variáveis declaradas anteriormente. 💪

E você está correto ao adicionar o else para completar a estrutura condicional if. Isso garante que o código execute um bloco de instruções caso a condição seja verdadeira e outro bloco caso seja falsa. 😎

Seu código revisado está bem mais claro e funcional! 👏

Para saber mais: Estruturas condicionais em JavaScript. Este link da documentação da Mozilla explica detalhadamente como funcionam as estruturas condicionais em JavaScript.

Continue praticando e explorando as possibilidades da programação!