Pregunta de entrevista de Synechron

What is closure in JavaScript