Dhananjay Patel Logo
  1. Home
  2. / Blog
  3. / Advance Js Concept
  4. / Lessons
  5. / 6

Currying

Currying is the process of transforming a function that takes multiple arguments into a series of functions that each take a single argument.

Example

function add(a) {
return function(b) {
return a + b;
};
}
const addFive = add(5);
console.log(addFive(10)); // Output: 15

Explanation: In this example, the add function returns another function that takes a single argument. Currying is useful for creating more flexible and reusable functions.

Application: Currying is often used in functional programming to create more modular and maintainable code.