Closures یکی از مفاهیم بنیادی JavaScript هستند. درک آنها کلید نوشتن کد حرفهای است.
Closure چیست؟
وقتی یک تابع به متغیرهای خارج از scope خودش دسترسی دارد و آنها را "به خاطر میسپارد".
- تابع + محیط لغوی
- دسترسی به outer scope
- حفظ متغیرها بعد از اجرا
کاربردها
Data Privacy، Function Factories، Memoization و Currying.
جمعبندی
Closures قلب JavaScript هستند. بدون درک آنها، JS را واقعاً نمیفهمید.
هنوز دیدگاهی ثبت نشده
اولین نفری باشید که نظر میدهد!