Pregunta de entrevista de HyScaler

What is closures in JavaScript. Tell me the most difficult task which you have done in the project.