Tags
Indentação:
Utilize sempre espaços ao invés de tabs. Lembre-se que a configuração do SO ou do editor de um outro usuário pode deixar o código todo bagunçado.
Caso queira continuar usando o TAB, configure-o para que seja usado como soft tabs (utilizar espaços). Sobre a quantidade de espaços não se existe uma regra. Constuma-se usar entre 2 e 4.
Fechamento de escopo:
Ao fechar o escopo de uma função ou bloco use ‘{‘ sempre no final da linha. As vezes o seu código pode não se comportar da forma que você deseja, exemplo:
function teste() {
return {
dado: 'teste'
}
}
console.log(teste()); // { dado: 'teste' }
function teste2() {
return
{
dado: 'teste'
}
}
console.log(teste2()); //undefined
Comentários:
Utilize sempre comentários de uma linha. Para remover código ou documentação que você deve usar comentários de várias linhas.
// Comentário de uma linha /* * Comentário para * múltiplas linhas */
Ponto-e-vírgula:
Use sempre. O JS tenta facilitar o uso da linguagem porém acaba se perdendo em alguns lugares.
Nomenclatura:
Variáveis e nome de funções simples devem utilizar CamelCase (variação lowerCamelCase). As funções construtoras devem ser do tipo upperCamelCase).