Когда функция создает ссылки на переменные из внешней области видимости, а потом эта функция передается как значение и выполняется в других областях видимости, она сохраняет доступ к переменным исходной области видимости; в этом состоит суть замыкания.
Вы пока еще не знаете JS} Познакомьтесь, JavaScript
·
Кайл Симпсон