کلوژر زمانی است  که یک تابع به متغیر های خارج از scope خود دسترسی پیدا می کند و آن را به یاد می آورد، حتی 
گزینه‌ها:
تابع scandir()‎ به طور ویژه برای ارائه عملکرد بهینه در هنگام عبور از یه ساختار دایرکتوری طراحی شده.
اگر تابع در یک دامنه متفاوت اجرا شود.
مثلاً اگر متغیری به صورت رشته‌ای تعریف شد دیگه نمیشه عدد درون اون ریخت.
حق استفاده از یک تابع رو نداشتیم.
جملهٔ کامل: کلوژر زمانی است  که یک تابع به متغیر های خارج از scope خود دسترسی پیدا می کند و آن را به یاد می آورد، حتی اگر تابع در یک دامنه متفاوت اجرا شود.