multiAdd(1,2)(3)(4,5,6)()

Currying is a technique of translating a function that takes multiple arguments into a sequence of functions.

Asked in frontend interviews at Amazon and Uber