Hoisting رفتار پیشفرض JS برای تعریف همه اعلانها در بالای محدوده قبل از اجرای کد است. یکی از مزایای بالا بردن این است که ما را قادر می سازد تا توابع را قبل از ظاهر شدن در کد فراخوانی کنیم. جاوا اسکریپت فقط اعلان ها را افزایش می دهد، نه مقداردهی اولیه را.
چرا از hoisting در جاوا اسکریپت استفاده می کنیم؟
در جاوااسکریپت، Hoisting رفتار پیشفرض انتقال همه اعلانها در بالای محدوده قبل از اجرای کد است. است. اساساً، این مزیت را به ما میدهد که مهم نیست توابع و متغیرها در کجا اعلان میشوند، بدون توجه به جهانی یا محلی بودن دامنه آنها به بالای محدوده خود منتقل میشوند.
آیا بالا بردن خوب است یا بد؟
می توانید قبل از اعلام به آنها دسترسی داشته باشید. در چنین حالتی، مقدار آنها تعریف نشده است، زیرا فقط اعلان ها و نه مقداردهی اولیه بالا می روند. این به طور کلی عمل بدی در نظر گرفته می شود.
بالابر برای چه استفاده می شود؟
بالابر وسیله ای است که برای بلند کردن یا پایین آوردن بار با استفاده از یک درام یا چرخ بالابر که طناب یا زنجیر دور آن می پیچد استفاده می شود. ممکن است به صورت دستی، الکتریکی یا پنوماتیکی کار کند و ممکن است از زنجیر، فیبر یا طناب سیم به عنوان وسیله بالابر استفاده کند.
Histing در جاوا اسکریپت چیست؟
جاوااسکریپت Hoisting به فرآیندی اشاره دارد که به موجب آن مفسر حافظه را برای اعلان های متغیر و تابع قبل از اجرای کد اختصاص می دهد. اعلامیه هایی کهبا استفاده از var ساخته شده اند با مقدار پیش فرض undefined مقداردهی اولیه می شوند. … این اجازه می دهد تا متغیرها قبل از تعریف در کد ظاهر شوند.