Junior — Middle
Qual é a função principal do método bind em JavaScript e qual é a sua aplicação?
sobes.tech IA
Resposta da IA
O método bind em JavaScript cria uma nova função com um valor fixo de this e/ou argumentos iniciais. Isto é útil quando precisa manter o contexto de chamada da função ou aplicar parcialmente argumentos.
Exemplo:
const obj = { x: 42 };
function printX() {
console.log(this.x);
}
const boundPrintX = printX.bind(obj);
boundPrintX(); // irá mostrar 42
Aqui, bind liga a função ao objeto obj, de modo que this dentro da função se refira a ele.