Ainda não entendi muito essa ideia de usar uma convenção para impedir que outras pessoas da sua equipe mexam nele fora do código, mas o método faz isso por ele, não entendi muito bem o sentido disso. Alguém pode me ajudar?
Ainda não entendi muito essa ideia de usar uma convenção para impedir que outras pessoas da sua equipe mexam nele fora do código, mas o método faz isso por ele, não entendi muito bem o sentido disso. Alguém pode me ajudar?
Fala ai Mauricio, tudo bem? A convenção de definir os atributos da classe com _
é para a gente não ficar lendo e modificando os atributos diretamente, mas, que a gente crie get
e set
para realizar essas operações e outras possíveis lógicas de negócio.
Porém, nas versões mais novas do JavaScript, já existe uma forma da gente definir atributos e métodos privados, utilizando o #
, mais informações:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields
Porém o suporte ainda não é muito bom, então, em muitos lugares ainda continuamos utilizando o _
para informar esse "privado".
Espero ter ajudado.