Was bedeutet get
in dieser ES6-Klasse? Wie referenziere ich diese Funktion? Wie soll ich es benutzen?Was ist das Schlüsselwort "get" vor einer Funktion in einer Klasse?
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea()
}
calcArea() {
return this.height * this.width;
}
}
Es ist wahrscheinlich nur ein [Getter] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get) aber innerhalb einer Klasse statt eines Objekts. Es ist nicht wirklich ES6-spezifisch. – Xufox
@Xufox wie meinst du es nicht ES6 spezifisch? –
@KeithNicholas: Dass es in ES5 gleich funktioniert hat. – Bergi