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.