Pergunta de entrevista da empresa Gini

What is a closure in Javascript?