Sobes.tech
Middle

Yüksək səviyyəli funksiya nədir? JavaScript-də daxili yüksək səviyyəli funksiyaların nümunələrini verin.

sobes.tech Süni İntellekt

AI-dan cavab

Yüksək səviyyəli funksiya, başqa bir funksiyanı arqument kimi qəbul edən və ya nəticə kimi funksiya qaytaran funksiyadır. JavaScript-də bu, kolleksiyaların, hadisələrin və asinxron əməliyyatların işlənməsində geniş istifadə olunur.

JavaScript-də daxili yüksək səviyyəli funksiyalara nümunələr:

  • Array.prototype.map() — funksiya qəbul edir və onu massivdəki hər elementə tətbiq edir, yeni massiv qaytarır.
  • Array.prototype.filter() — predikat funksiyası qəbul edir və predikat true olan elementlərlə yeni massiv qaytarır.
  • Array.prototype.reduce() — yığıcı funksiyası qəbul edir və massivi tək bir dəyərə endirir.
  • setTimeout() — müəyyən vaxtdan sonra icra olunacaq funksiyanı qəbul edir.

Nümunə:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]