Getters e setters em Java Script
Os métodos getters e setters encapsulam, isolam e protegem propriedades, e facilitam a manipulação de objetos. Neste post veja getters e setters em Java Script.
Normalmente são utilizados para fazer validações ou tratamentos antes de salvar ou recuperar dados:
const sequencia = {
/*Por convenção, utilizamos underline antes do nome da variável para mostrar
que a intenção é acessar a variável internamente, de forma privada */
_valor: 1,
//RECUPERA o valor de _valor
get valor() { return this._valor++ }, //retorna o valor de _valor acrescido de uma unidade
/*Recebe um parâmetro e ALTERA _valor para valor caso o parâmetro seja maior do que _valor */
set valor(valor) {
if(valor > this._valor) {
this._valor = valor
}
}
}
console.log(sequencia.valor, sequencia.valor) //Retorno 1 2
Aprenda através de projetos reais e aulas práticas. São 20 cursos completos + cursos bônus. Grupos privados exclusivos, atualizações constantes e lives semanais.
Python, PHP, Java Script, CSS, Node, Angular JS, MySQL, Photoshop, Flutter, AWS, Apache e muito mais!
Link do curso: https://go.hotmart.com/X68198266R
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits