Pregunta de entrevista de Innover Systems

what are closures in javascript?