JavaScript · Middle · Frage 3 von 75

Was gibt dieser Code aus?

function f() { return this.x; }
const g = f.bind({ x: 1 }).bind({ x: 2 });
console.log(g());
Antwort zeigen

Richtige Antwort: 1

Erklärung

Eine gebundene Funktion „merkt“ sich ihren Kontext für immer; ein zweites bind kann ihn nicht ändern (wohl aber Argumente hinzufügen). Nur new kann this einer gebundenen Funktion überschreiben.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 3

Teste dich selbst

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

Diesen Test machen