Pergunta de entrevista da empresa GP Solutions

Explain how closures work in JavaScript and give an example.