درک بسته شدن و دامنه برای نوشتن کد جاوا اسکریپت کارآمد ضروری است.این مفاهیم بر چگونگی دسترسی و نگهداری متغیرها در توابع و بلوک ها تأثیر می گذارند.این مقاله این ایده ها را با نمونه های عملی توضیح می دهد.

محدوده در JavaScript

محدوده تعیین می کند که در آن متغیرهای موجود در کد قابل دسترسی هستند. جاوا اسکریپت دارای دو نوع اصلی دامنه است: متغیرهای جهانی و محلی که در خارج از هر تابع اعلام شده جهانی هستند، در حالی که کسانی که در داخل توابع اعلام شده اند، به آن تابع محلی هستند.

محدوده بلوک، معرفی شده با ES6، در مورد متغیرهای اعلام شده با و اعمال می شود، این متغیرها تنها در بلوکی که در آن تعریف شده اند، قابل دسترسی هستند، مانند داخل بریس.

آشنایی با The Ending

بسته شدن زمانی اتفاق می افتد که یک تابع دسترسی به متغیرهایی را از محدوده بیرونی خود حفظ کند، حتی پس از اتمام عملکرد خارجی، این اجازه می دهد تا توابع به "یادگیری" محیط که در آن ایجاد شده اند.

بسته ها برای تخصیص داده ها و ایجاد متغیرهای خصوصی مفید هستند، آنها به طور طبیعی زمانی تشکیل می شوند که توابع در داخل توابع دیگر تعریف شده و به متغیرهای بازگردانده یا اختصاص داده می شوند.

مثال عملی

یک تابع ساده ضد را در نظر بگیرید که از بستن برای حفظ شمارش آن استفاده می کند:

[[ویرایش]

[[[ویرایش] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [[۱۰]] [[۱۰]] [[۱]] [[۱]]] [[۱۰]] [[۲]] [[۱۰]]] [[۲]]] [۲] [۲] [۲] [۲] [۲] [۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [۳۲] [ [ [۳۲

[[ویرایش] [[[ویرایش]
[FLT:] [FLT:] [FLT:]


[نسخه]؛ [۲] [۲] [۲] [۲] [۲] [۲] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳]

خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه

درک دامنه کمک می کند تا در مدیریت دسترسی متغیر، در حالی که بستن توابع را قادر می سازد تا با هم حفظ کنند، این مفاهیم برای نوشتن کد جاوا اسکریپت موثر اساسی هستند.