Adobe Interview Question

explain currying in functional programming