Pergunta de entrevista da empresa PayPal

What are closures in JS?