Pergunta de entrevista da empresa Centific

What is closures and currying functions in JavaScript?