$cat~/glossario/getter-setter.md

Getter / Setter

JavaScript

Acessores get e set para propriedade computada em objeto.

getter-setter.mdmarkdown
01

seção

Explicação

Getter / Setter — Acessores get e set para propriedade computada em objeto.

get/set em objeto ou class definem propriedade computada com side effects controlados.

Validação na atribuição, lazy compute, compat API legacy.

02

seção

Exemplo

snippetJavaScript
const user = {  _nome: "",  get nome() { return this._nome; },  set nome(v) { this._nome = String(v).trim(); },};
03

seção

Modo de uso

  • Validar input em setter

  • Expor read-only computed

  • Deprecate prop com warning no set

04

seção

Armadilhas comuns

  • Recursão infinita set chama set

  • Performance em hot path sem cache

05

seção

Termos relacionados