Capgemini Engineering Interview Question

What are Closures in JS?