Pages

objet littéral : get et set

Pour des objets littéraux les fonctions get et set permettent d'accéder à des propriétés.

var objLitteral = {
  elements: ["P1", "P2", "P3"],
  get nb() {
    return this.elements.nb || this.elements.length;
  },
  set nb(value) {
    this.elements.nb = value;
  }
};

console.log(objLitteral.nb);
objLitteral.nb = 10;
console.log(objLitteral.nb);