Middle
Yuqori darajali funksiya nima? JavaScriptda o'rnatilgan yuqori darajali funksiyalarning misollarini keltiring.
sobes.tech AI
AIdan javob
Yuqori darajali funksiya — bu boshqa funksiyani argument sifatida qabul qiladigan yoki natija sifatida funksiyani qaytaradigan funksiya. JavaScriptda bu kolleksiyalar, voqealar va asinxron operatsiyalarni ishlash uchun keng qo'llaniladi.
JavaScriptda ichki yuqori darajali funksiyalarga misollar:
Array.prototype.map()— funksiyani qabul qiladi va uni massivning har bir elementiga qo'llaydi, yangi massivni qaytaradi.Array.prototype.filter()— predikat funksiyasini qabul qiladi va predikat true bo'lgan elementlar bilan yangi massivni qaytaradi.Array.prototype.reduce()— akkumulyator funksiyasini qabul qiladi va massivni bitta qiymatga kamaytiradi.setTimeout()— belgilangan vaqtdan keyin bajarilishi kerak bo'lgan funksiyani qabul qiladi.
Misol:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]