Bom, pesquisei brevemente no google e não achei. Mas enfim, já existe uma forma de construir modificadores de acesso em javascript ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom, pesquisei brevemente no google e não achei. Mas enfim, já existe uma forma de construir modificadores de acesso em javascript ?
Fala ai Tilucast, tudo bem? Sim, hoje já temos como definir propriedades como privadas no JavaScript, mas, ainda é um recurso novo e não possui muito suporte.
É provável que precise adicionar um Babel para transpilação.
A ideia é que as propriedades das classes comecem com #, sendo assim, elas são propriedades privadas.
class Pessoa {
#nome;
constructor(nome) {
this.#nome = nome
}
get nome() {
return this.#nome
}
}
É mais ou menos assim.
Mas, temos outros meios possíveis até que o anterior fique estável e com alto suporte. Para fazer uso de private podemos partir para duas opções:
_ na frente das propriedades, isso é uma convenção no mundo JavaScript, caso a propriedade tenha _ no começo, a gente sabe que trata-se de um campo privado.get.Espero ter ajudado.