Junior — Middle
Jaka jest główna funkcja metody bind w JavaScript i do czego służy?
sobes.tech AI
Odpowiedź od AI
Metoda bind w JavaScript tworzy nową funkcję z ustaloną wartością this i/lub początkowymi argumentami. Jest to przydatne, gdy trzeba zachować kontekst wywołania funkcji lub częściowo zastosować argumenty.
Przykład:
const obj = { x: 42 };
function printX() {
console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // wyświetli 42
Tutaj bind łącza funkcję z obiektem obj, tak aby this wewnątrz funkcji odnosiło się do niego.