Pregunta de entrevista de MapQuest

Describe a javascript closure and what it would be used for?