Sobes.tech
Back to questions
Junior — Middle
96

Какова основная функция метода bind в JavaScript и в чем его применение?

Answer from AI

sobes.tech AI

Метод bind в JavaScript создаёт новую функцию, у которой фиксированное значение this и/или начальные аргументы. Это полезно, когда нужно сохранить контекст вызова функции или частично применить аргументы.

Пример:

const obj = { x: 42 };
function printX() {
  console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // выведет 42

Здесь bind связывает функцию с объектом obj, чтобы this внутри функции указывал на него.