Capgemini Engineering interview question

What are Closures in JS?