> Articles > Factory Function In JavaScript
A factory function in JavaScript is used to create function objects.
Factory function in JavaScript can have a function works as a factory which creates and returns function. We can return different functions based on parameter of function. As we have a function inside another function so closure is created and inner function will have access to factory function parameter even after it returns. This provides great flexibility for creation of functions. Let's see the implementation of factory function in JavaScript.