Porque na variável da questão 7 não há parênteses?
let mensagemDeErro = 'Erro! Preencha todos os campos';
Se eu escrevesse let mensagemDeErro = ("Erro! Preencha todos os campos"); estaria errado?
Obrigada.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Porque na variável da questão 7 não há parênteses?
let mensagemDeErro = 'Erro! Preencha todos os campos';
Se eu escrevesse let mensagemDeErro = ("Erro! Preencha todos os campos"); estaria errado?
Obrigada.
Oi Ana,
A ausência de parênteses na atribuição da string à variável mensagemDeErro é a forma padrão em JavaScript.
Os parênteses são usados principalmente para agrupar expressões, chamar funções ou alterar a ordem de operações.
No seu caso, let mensagemDeErro = 'Erro! Preencha todos os campos'; está correto e é a maneira mais comum de atribuir um valor string a uma variável.
Se você escrever let mensagemDeErro = ("Erro! Preencha todos os campos");, o código também funcionará, pois os parênteses nesse contexto não alteram o valor da string.
No entanto, eles são desnecessários e podem tornar o código menos legível. 😏
Para saber mais: Expressões e operadores - Documentação da MDN sobre expressões e operadores em JavaScript, onde você pode aprofundar seus conhecimentos sobre o uso de parênteses.
Continue praticando e explorando o mundo da programação! 🤔 💪
Oi Luis,
Obrigada pela rápida resposta. Aproveitando o momento, ainda sobre os exercícios do primeiro módulo, porque quando criamos uma variável escrevemos com letras maiúsculas no meio?
Ex: numeroDeVendas; mensagemDeErro; saldoDisponível
Obrigada!
Ana,
Essa é a convenção para variáveis do tipo Camel usada no JavaScript.
Camel Case: A primeira letra é minúscula e cada palavra subsequente começa com maiúscula
Aqui está uma tabela comparativa das principais convenções de nomenclatura em programação:
| Convenção | Exemplo | Linguagens |
|---|---|---|
| Camel Case | nomeDoUsuario | Java, JavaScript, C# |
| Pascal Case | NomeDoUsuario | C#, Delphi |
| Snake Case | nome_do_usuario | Python |
| Kebab Case | nome-do-usuario | CSS |
| Upper Case | NOME_DO_USUARIO | C, C++ |
| Notação Húngara | strNome | Visual Basic |
Para saber mais: Convenções de nomenclatura: Camel, Pascal, Kebab e Snake case