JavaScript · Middle · Pytanie 3 z 75

Co wypisze ten kod?

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

Wyjaśnienie

Funkcja związana „pamięta” swój kontekst na zawsze; drugi bind nie może go zmienić (choć może dodać argumenty). Tylko new może nadpisać this funkcji związanej.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 3

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test