Junior — Middle
Каква е основната функция на метода bind в JavaScript и къде се използва?
sobes.tech AI
Отговор от AI
Методът bind в JavaScript създава нова функция с фиксирана стойност на this и/или начални аргументи. Това е полезно, когато трябва да запазите контекста на извикване на функцията или да приложите частични аргументи.
Пример:
const obj = { x: 42 };
function printX() {
console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // ще изведе 42
Тук bind свързва функцията с обекта obj, така че this вътре във функцията да се отнася към него.