1
resposta

Duvida na hora código

Fiz, meu código mas tive uma duvida como na vídeo aula falou que Java script reconhece texto ou mensagem, imaginei sempre fosse criar texto ou mensagem tanto alert quanto no LET teria que usar ('') parênteses e aspas. Mas olhei aqui fórum talvez não precisasse. Segue código 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 nomeUsuario = prompt('Digite o seu nome'); let idadeUsuario = prompt('digite a sua idade'); if (idadeUsuario >= 18) {alert('Pode tirar a habilitação');}

1 resposta

Oii Braynn!

Quando você quer definir um texto ou uma string, você realmente precisa usar aspas simples (') ou aspas duplas ("). Isso é necessário para que o JavaScript entenda que você está trabalhando com uma string.

No seu código, notei que você usou corretamente as aspas para definir strings, como em alert('Boas Vindas ao nosso site!') e let nome = 'Lua';. Isso está perfeito!

No entanto, percebi um pequeno detalhe no seu código: quando você faz alert('mensagemDeErro');, o JavaScript vai interpretar isso como uma string literal com o texto "mensagemDeErro", e não como a variável mensagemDeErro que você definiu anteriormente. Para corrigir isso e exibir o conteúdo da variável, você deve remover as aspas:

alert(mensagemDeErro);

Assim, o JavaScript vai entender que você está se referindo à variável mensagemDeErro e vai exibir o valor armazenado nela, que é "Erro! Preencha todos os campos".

Um abraço e bons estudos.