17.First class function nima? First class function – javascript birinchi darajali funksiyaga ega. Sabab javascriptda funcsiyani birorta o’zgaruvchiga tenglash, argument sifatida berish yoki funksiyani returnida qaytarish mumkin.
18.Higher order function nima? Higher order function – bu parameter sifatida o’ziga function qabul qilivchi funksiyadir.
19. Closures nima? Closures – bu funksiya tashqaridagi o’zgaruvchini bemalol o’zining scope ichida ishlata oladi. Lekin ichida e’lon qilinga o’zgaruvchini faqat o’zining scope ichida ishlata oladi. Agar global a deb nomlangan o’zgaruvchi bo’lsa va funksiya ichida ham a degan o’zgaruvchi bo’lsa bu ikkala o’zgaruvchilarning qiymatlari har xil bo’ladi shu hodisaga closures deyiladi.
20. Javascript qanday til dinamik yoki static? Javascript dinamik til.
21. Javascript sinxron tilmi yoki asinxron tilmi? Javascript - bu sinxron bir oqimli til, ammo event-loop va promise lar yordamida JavaScript asinxron dasturlash uchun ishlatiladi.