Sobes.tech
Junior — Middle

Jaká je hlavní funkce metody bind v JavaScriptu a k čemu se používá?

sobes.tech AI

Odpověď od AI

Metoda bind v JavaScriptu vytváří novou funkci s pevně stanovenou hodnotou this a/nebo počátečními argumenty. To je užitečné, když je třeba zachovat kontext volání funkce nebo částečně předat argumenty.

Příklad:

const obj = { x: 42 };
function printX() {
  console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // vypíše 42

Zde bind váže funkci k objektu obj, takže this uvnitř funkce odkazuje na něj.