На этот вопрос уже есть ответ:
Я читал объектно-ориентированный Javascript и обнаружил концепцию замыканий. Я не совсем понял, зачем и когда его используют. Есть ли у других языков, таких как Java, закрытия? В основном я хочу понять, как знание концепции замыканий может помочь мне улучшить кодирование.