JavaScript · Middle · Frage 2 von 75

Wie unterscheiden sich call, apply und bind voneinander?

Antwort zeigen

Richtige Antwort: call/apply rufen sofort auf, bind liefert eine neue Funktion

Erklärung

fn.call(ctx, a, b) und fn.apply(ctx, [a, b]) rufen sofort mit dem angegebenen this auf. fn.bind(ctx, a) liefert eine Funktion mit dauerhaft gebundenem Kontext und teilweise angewendeten Argumenten. Auf Arrow Functions wirkt keines davon: Sie haben kein eigenes this.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 2

Teste dich selbst

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

Diesen Test machen