JavaScript · Middle · Frage 48 von 75

Wie unterscheidet sich ein getter von einer normalen Eigenschaft?

const user = {
  first: "Ann", last: "Lee",
  get full() { return this.first + " " + this.last; },
};
Antwort zeigen

Richtige Antwort: Der Wert wird bei jedem Zugriff auf user.full berechnet, ohne Klammern

Erklärung

Ein Getter sieht aus wie eine Eigenschaft, führt aber eine Funktion aus. Ohne Setter wird die Zuweisung user.full = ... ignoriert (im Strict Mode ein Fehler). Getter nutzt man für berechnete Felder und für Validierung über ein Getter/Setter-Paar.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 48

Teste dich selbst

Mach den Test JavaScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen