Oii, Glauco! Tudo bem?
Primeiro, sobre a necessidade de colocar a frase entre aspas: no JavaScript, quando queremos representar um texto, utilizamos um valor chamado string. Para isso, precisamos colocar esse texto entre aspas, sejam simples (' ') ou duplas (" "). Isso indica para o JavaScript que aquele conjunto de caracteres deve ser tratado como texto.
No caso do nome Lua
, você está certo. Ele também precisa estar entre aspas se a intenção é que seja uma string. No seu código, ao definir let nome = Lua;
, o JS vai procurar por uma variável chamada Lua
. Se "Lua" é um nome, então deveria estar entre aspas:
let nome = "Lua";
Quanto à sua segunda dúvida, sobre reatribuir variáveis com o let
, ele é usado para declarar uma variável pela primeira vez no escopo em que você está. Depois de declarada, você pode reatribuir um novo valor à variável sem usar o let
novamente. Então, na linha 13, ao invés de let nome = prompt("Digite seu nome");
, você deveria usar apenas nome = prompt("Digite seu nome");
, pois a variável nome
já foi declarada anteriormente. O mesmo se aplica para a variável idade
na linha 14.
E só mais um adendo: a linha 8 pode ser removida, já que você está usando o alert(mensagemDeErro);
na linha 12.
Se outra dúvida surgir, estamos aqui! :)
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.