Pergunta de entrevista da empresa MapQuest

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