Pergunta de entrevista da empresa Dayforce

What is a closure in JavaScript?