Qu'est-ce que le “get” mot-clé avant d'une fonction dans une classe?

Ce n' get dire dans ce ES6 classe? Comment puis-je faire référence à cette fonction? Comment devrais-je l'utiliser?

class Polygon {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }

  get area() {
    return this.calcArea()
  }

  calcArea() {
    return this.height * this.width;
  }
}
  • C'est probablement une getter mais à l'intérieur d'une classe à la place d'un objet. Ce n'est pas vraiment ES6-spécifique.
  • comment entendez-vous ses pas ES6 spécifique?
  • Qu'il a travaillé dans l'ES5 le même.
  • Les méthodes de lecture existent depuis ES5, je pense. La seule chose qui est ES6 ici est la class la syntaxe, mais les accesseurs sont rien de nouveau.