Skip to content

Instantly share code, notes, and snippets.

@vinicius-stutz
Last active December 15, 2023 02:29
Show Gist options
  • Save vinicius-stutz/1b37cb84b6240efe6ab8137660a15640 to your computer and use it in GitHub Desktop.
Save vinicius-stutz/1b37cb84b6240efe6ab8137660a15640 to your computer and use it in GitHub Desktop.
Padrão de Nomenclaturas em Javascript (pt-br)

Segundo Douglas Crockford, todos os padrões descritos em javascript.crockford.com/code.html são os mesmos utilizados em Java. Os padrões devem permanecer, apesar de não ser o mesmo adotado em outras linguagens, como o C#, por exemplo.

Nomeando arquivos

Os arquivos, tanto .js quanto .css devem ter seus nomes desta forma: nome-do-arquivos.css ou apenas nome-do-arquivos.js. Caso o arquivo faça referência a um framework ou biblioteca use por exemplo: bootstrap-nome-do-arquivos.js ou jquery-nome-do-arquivos.js. Se o arquivo estiver minificado use por exemplo nome-do-arquivos.min.js.

Funções

O que seriam os métodos no C# são as funções no Javascript. Mas diferente do C#, devem começar com letra minúscula e para cada palavra, a primeira letra deve ser maiúscula (lowerCamelCase).

Js

function getNome()
function verificar()
function executar()

Parâmetros

Os parâmetros devem começar com letra minúscula e para cada palavra, a primeira letra deve ser maiúscula (lowerCamelCase). Os parâmetros não possuem tipos.

Js

function setNome(nome)
function verificar(codigoDoCliente)
function executar(dataDaExecucao)

Variáveis

As variáveis devem começar com letra minúscula e para cada palavra, a primeira letra deve ser maiúscula (lowerCamelCase).

Js

var nome;
var i = 0;
var quantidadeDeProdutos;
@Skan90
Copy link

Skan90 commented Jul 21, 2022

Obrigado, estaria nomeando meus arquivos JavaScript em lowerCamelCase até agora se não fosse esse readme. hahaha

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment