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

Padronização dos nomes dos atributos

No javascript, existe a padronização de começar o nome dos atributos de uma classe com letras Maiúsculas? Por exemplo:

class Pessoa{
    constructor(nome, sobrenome){
        this._Nome = nome;
        this._Sobrenome = sobrenome;
    }
}

ou

class Pessoa{
    constructor(nome, sobrenome){
        this._nome = nome;
        this._sobrenome = sobrenome;
    }
}
2 respostas
solução!

Não existe, o certo é a sua segunda opção. Isso só vale paro o nome da classe. Para criar o nome das variáveis é usado o camelCase, independentes que elas sejam atributos ou não. O mesmo vale para a criação do nome das funções.

Olá Vinicius, tudo bom?

Bem, existem diversos padrões de nomenclatura hoje, geralmente cada comunidade aprova ou desaprova a utilização de um determinado padrão.

No JavaScript não é diferente, existem padrões que são mais aceitos do que outros, sendo que o que mais utilizamos hoje é o "Upper Camel Case" e o "Camel Case".

Vamos à algumas práticas adotadas:

Constantes são escritas em Upper Case, por exemplo:

const UMACONSTANTE = 0;

Propriedades, Classes, Interfaces, Métodos em Upper Camel Case , por exemplo:

class Pessoa { } ou class PessoaFisica { }

Variáveis, parâmetros em Camel Case, por exemplo:

var teste; ou var testeMeuNome;

Por último e não menos importante, variáveis privadas, basta manter o padrão anterior e adicionar um Under Line à frente, por exemplo:

const _NOME = "MeuNome";

Espero ter ajudado. Ademais,

Se a resposta lhe ajudou ou resolveu sua dúvida, assinalar como Solucionada, afinal, outras pessoas podem estar com a mesma duvida.

Atenciosamente,

Mateus Roman