Currying - Part 6 of Functional Programming in JavaScript