Skip to content

Funksiyalar bo'yicha Murakkab Test 🧠

Ushbu test yordamida JavaScript funksiyalari, this, closure va bog'lash metodlari bo'yicha olgan bilimlaringizni tekshirib ko'ring.


Test Savollari

  1. Qaysi metod argumentlarni massiv ko'rinishida qabul qiladi?

    • [ ] call()
    • [x] apply()
    • [ ] bind()
  2. Arrow funksiyalarda this qayerga ishora qiladi?

    • [ ] Global obyektga
    • [ ] Yashirin o'zgaruvchiga
    • [x] O'zi aniqlangan tashqi kontekstga (Lexical context)
  3. Funksiya deklaratsiyasi va ifodasining asosiy farqi nimada?

    • [ ] Hech qanday farqi yo'q
    • [x] Deklaratsiyalarni hoisting (yuqoriga ko'tarish) mumkin, ifodalarni esa yo'q
    • [ ] Faqat arrow funksiyalar hoisting bo'ladi
  4. Closure (yopilish) nima uchun xizmat qiladi?

    • [x] O'zgaruvchilarni shaxsiy (private) saqlash va ichki funksiya orqali murojaat qilish uchun
    • [ ] Funksiyani tezroq ishga tushirish uchun
    • [ ] Global o'zgaruvchilarni ko'paytirish uchun
  5. bind() metodi funksiyani darhol ishga tushiradimi?

    • [ ] Ha
    • [x] Yo'q, u faqat bog'langan yangi funksiya qaytaradi

Natijalar

Agar barcha savollarga to'g'ri javob bergan bo'lsangiz, tabriklaymiz! Siz JavaScript funksiyalarining eng murakkab qismlarini yaxshi tushunib olibsiz. Endi Obyektlar bo'limiga o'tib, bilimingizni yanada kengaytirishingiz mumkin.