Что такое ЗАМЫКАНИЕ????



Самый простой ответ: функция с доступными ей переменными!!!

А какие переменные доступны условной функции Х?? Параметры этой функции, переменные, созданные внутри самой функции, а так же переменные из глобального (родительского по отношению к функции Х) лексического окружения!



Хорошая статья на тему:

https://learn.javascript.ru/functions-closures



Не пытайтесь понять статью с первого прочтения! Прочитывайте эту статью один раз каждые 3 дня!!! Через 2-3 недели сможете эту тему преподавать ;)