Hoisting
JavaScriptda o'zgaruvchi va funksiyalarni qabul qilish va yuklash mexanizmi.
Hoisting (Ko'tarilish) — JavaScriptda funktsiyalar va o'zgaruvchilarni e'lon qilishni kodning yuqori qismiga ko'tarilish hodisasi. Bu degani, funksiya yoki o'zgaruvchini chaqirish, ularning qaysi joyda e'lon qilinganligidan qat'i nazar, mumkin bo'ladi.
O'zgaruvchilar Hoistingi
JavaScriptda o'zgaruvchilar var
, let
, yoki const
kalit so'zlari bilan e'lon qilinishi mumkin. Lekin var
kalit so'zi bilan e'lon qilingan o'zgaruvchilar hoisting
natijasida ularning qiymatlari undefined
bo'lib qoladi, chunki faqat e'lon qilinadi, lekin qiymati tayinlanmaydi.
Asosiy Afzalliklar
- Flexibility: O'zgaruvchilar va funksiyalarni dastur boshida ishlatish imkoniyati.
- Kod o'qish: Kodni o'qish va tushunishni osonlashtirish.
- Funksional bo'laklar: Funktsiyalarni alohida bo'laklarga ajratish.
Foydalanish
Hoisting yordamida JavaScriptda o'zgaruvchi va funksiyalarni dastur boshida ishlatish mumkin.
Misol
Hoisting mexanizmi misoli:
Bu misolda, myVar
va myFunction
hoisting tufayli kiritilmasdan oldin ham ishlaydi.