Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual o motivo de escrevermos dessa forma em Js?

Por que escrevemos sempre com a primeira letra minúscula e as demais inicias de outras palavras em maiusculo? Tipo alterarCorDoBotao, BuscarValor e tal.

2 respostas
solução!

Oi Vilela! Tudo bem?

Esse padrão de escrita que você mencionou é chamado de camelCase (ou "camel case", porque as letras maiúsculas no meio da palavra lembram as corcovas de um camelo). Isso é muito comum no JavaScript e em outras linguagens de programação.

Por que usamos camelCase?

  1. Legibilidade: O camelCase ajuda a tornar os nomes de variáveis e funções mais fáceis de ler. Por exemplo, alterarCorDoBotao é mais fácil de entender do que alterarcordobotao ou ALTERAR_COR_DO_BOTAO.

  2. Convenção: No JavaScript, o camelCase é a convenção mais usada para nomes de variáveis e funções. Isso ajuda a manter o código consistente, especialmente quando várias pessoas estão trabalhando no mesmo projeto.

  3. Diferenciar palavras: Como o JavaScript não permite espaços em nomes de variáveis ou funções, o camelCase é uma maneira de separar visualmente as palavras. Por exemplo, buscarValor é mais claro do que buscarvalor.

Outros padrões de escrita:

  • snake_case: Usado em algumas linguagens como Python (ex: alterar_cor_do_botao).
  • PascalCase: Usado para nomes de classes em JavaScript (ex: class AlterarCorDoBotao).
  • kebab-case: Usado em HTML e CSS (ex: alterar-cor-do-botao), mas não é permitido em JavaScript, pois o hífen é interpretado como um operador de subtração.

Exemplo prático:

No JavaScript, você verá muito isso:

let nomeCompleto = "João Silva";
function calcularIdade(dataNascimento) {
    // código aqui
}

O camelCase é uma convenção adotada para melhorar a legibilidade e a consistência do código. Como o JavaScript é uma linguagem que depende muito da clareza do código, seguir esse padrão ajuda a manter tudo organizado e fácil de entender.

Espero ter ajudado.

Obrigado, José!

Vou pesquisar um pouco mais sobre camelCase.