TypeScript · Middle · Frage 36 von 75

Wie gibt man den Typ von this für eine Handler-Funktion an?

function handler(this: HTMLButtonElement, e: MouseEvent) {
  this.disabled = true;
}
Antwort zeigen

Richtige Antwort: Ein führender „Parameter“ this legt den Kontexttyp fest und wird beim Kompilieren entfernt

Erklärung

Der Pseudoparameter this beschreibt, mit welchem Kontext die Funktion aufgerufen werden muss; er ist kein Argument. Der Compiler prüft Aufrufe und die Verwendung von this darin. In Arrow Functions ist this lexikalisch und lässt sich so nicht angeben.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 36

Teste dich selbst

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

Diesen Test machen