call()
JavaScript
Invoca função definindo this e argumentos posicionais.
seção
Explicação
call() — Invoca função definindo this e argumentos posicionais.
fn.call(thisArg, arg1, arg2) invoca função com this explícito e args posicionais.
Base para emprestar métodos de Array a array-like (arguments, NodeList).
seção
Exemplo
function soma(a, b) { return this.base + a + b; }soma.call({ base: 10 }, 1, 2); // 13seção
Modo de uso
Borrowing Array.prototype.slice.call(arguments)
Invocar construtor com this custom
Polyfills legados
seção
Armadilhas comuns
Arrow functions ignoram thisArg
Perder binding em método extraído
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.