Pergunta de entrevista da empresa CAST

What is closure in JavaScript?