Link: https://jsbin.com/wecexiw/edit?js,con...
currying refers to the process of taking a function with n arguments and transforming it into n functions that each take a single argument. It essentially creates a chain of partially applied functions that eventually resolves with a value.