Factory Function
JavaScript
Função que retorna novos objetos sem usar new ou classes.
seção
Explicação
Factory Function — Função que retorna novos objetos sem usar new ou classes.
Função que retorna novo objeto a cada chamada, sem new. Encapsula defaults e closures privadas.
Alternativa a classes quando não precisa de instanceof ou herança.
seção
Exemplo
function createUser(nome) { return { nome, saudar() { return `Olá, ${nome}`; } };}seção
Modo de uso
Objetos de config imutáveis
Evitar problemas de this
Composição de serviços
seção
Armadilhas comuns
Métodos recriados a cada call — custo se massivos
Perder prototype chain útil
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.
Factories & Classes: Fábricas e Classes em JavaScript
Aprenda a criar objetos com Factory Functions e Classes ES6 — closures, protótipos, campos privados, herança, composição e quando usar cada abordagem.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.