Sobes.tech
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]