کلوژر ، تابعی که توی یک تابع دیگه تعریف و اجرا میشه که علاوه بر متغیر های scope خودش به متغیر های تابع بیرونی هم دسترسی داشته باشد.
یک سری کاربرد داره که این زیر بهش اشاره میکنیم :
1 - حفظ وضعیت : امکان حفظ وضعیت بین فراخوانیها
2- محافظت از دادهها : جلوگیری از دسترسی مستقیم مغیرها