Affichage des articles dont le libellé est setter. Afficher tous les articles
Affichage des articles dont le libellé est setter. Afficher tous les articles

Easy get and set

class Counter{
  
  constructor(){
    this.counterValue = 0;
  }
  
  get counter() {
    return this.counterValue;
  }
  
  set counter(val){
    this.counterValue = val;    
  }
}

let c = new Counter();

console.log(c.counter);
c.counter = 4;
console.log(c.counter);


code

Getter et Setter d'une classe

La syntaxe set permet de lier une propriété d'un objet à une fonction qui sera appelée à chaque tentative de modification de cette propriété.

Exemple : 

class CodeSecret {

  constructor(num) {
    // invokes the setter
    this.code = num;

  }

  set code(num) {
   
    if ( !/^ISBN/.test(num)) {
      console.log("votre code doit commencer par ISBN");
      return;
    }
    this._code = num;

  }


  get code() {
    return this._code;
  }

}

let t = new CodeSecret("dD1");

https://es6console.com/jpbn7x38/