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.
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