Я написал сообщение в блоге некоторое время назад, объясняя закрытие. Вот что я сказал о закрытии с точки зрения того, зачем вам это нужно.
Закрытие - это способ, чтобы функция имела постоянные, частные переменные - то есть переменные, которые только одна функция знает о , где он может отслеживать информацию с предыдущих времен, когда она была запущена.
blockquote>В этом смысле они позволяют функции действовать как объект с частными атрибутами.
Full post: