Все публикуемые тестовые задания — эксперимент по подготовке одного человека
Замыкание — когда функции представляют собой комбинацию кода и области видимости, в которой этот код исполняется.
Все JavaScript функции являются замыканиями. Основной фан при экспорте вложенной функции за пределы области видимости, в которой она была определена.
Теоретическую информацию можно прочесть в блоге Дмитрия Сошникова о замыканиях в [...]