Bom, pesquisei brevemente no google e não achei. Mas enfim, já existe uma forma de construir modificadores de acesso em javascript ?
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.