Domanda di colloquio di Centific

What is closures and currying functions in JavaScript?