Ребят, кто сможет помочь в таком вопросе: "Если замыкание нужно, чтобы было меньше глобальных переменных, то какой в нём смысл, если мы затем создаём переменную которой присваиваем значение вложенной функции?" Разве вот эта глобальная переменная которой присваивается функция не может быть изменена?