Currying in javascript
Problem
Implement the compound function which returns a function and satisfies the following condition
function add10 (a) {
return a + 10
}
console.log(add10(10)) // 20
console.log(compound(add10)(10)) // 30
Understanding closures, currying, partially applied functions in javascript is pre-requisite before seeing the solution. I would recommend reading that article first.