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());- ✓Poprawna odpowiedź:
1 - 2
2 - 3
undefined
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.