Junior — Middle
What is the main function of the 'bind' method in JavaScript and how is it used?
sobes.tech AI
Answer from AI
The bind method in JavaScript creates a new function with a fixed this value and/or initial arguments. This is useful when you need to preserve the call context of a function or partially apply arguments.
Example:
const obj = { x: 42 };
function printX() {
console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // outputs 42
Here, bind links the function to the object obj, so that this inside the function refers to it.