bind()
JavaScript
Retorna nova função com this fixo e argumentos parcialmente aplicados.
seção
Explicação
bind() — Retorna nova função com this fixo e argumentos parcialmente aplicados.
fn.bind(thisArg, ...partial) retorna nova função com this fixo e args parciais aplicados (currying manual).
Não invoca imediatamente — diferente de call/apply. Útil para callbacks em React class components.
seção
Exemplo
const log = console.log.bind(console, "[app]");log("ready"); // "[app] ready"seção
Modo de uso
Fixar this em listeners
Partial application
Handlers passados como props
seção
Armadilhas comuns
Bind em render cria função nova — memo issues
Arrow já captura lexical this
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
this, call, apply & bind: O Pronome Mágico do JavaScript
Entenda o que é this, as 5 regras de binding, como call/apply/bind funcionam, arrow functions e as armadilhas mais comuns — com exemplos práticos.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.
Prototype
JSObjeto compartilhado usado como fallback na cadeia de busca de propriedades.
também: protótipo
ver definiçãoPrototype Chain
JSCadeia de objetos protótipo consultada quando propriedade não existe no objeto.
ver definiçãoHerança
JSMecanismo de reutilizar comportamento via cadeia de protótipos ou classes.
ver definição