Pergunta de entrevista da empresa Accenture

What is closure in JavaScript? explain it with some example.