Sobes.tech
Middle

რა არის უმაღლესი დონის ფუნქცია? მიაწოდეთ JavaScript-ის შიგნით არსებული უმაღლესი დონის ფუნქციების მაგალითები.

sobes.tech AI

პასუხი AI-სგან

Югары дәрәҗәле функция — бу башка функцияне аргумент итеп кабул итә яки нәтиҗә буларак функция кайтара торган функция. JavaScriptта бу киң кулланыла коллекцияләрне, вакыйгаларны һәм асинхрон операцияләрне эшкәртү өчен.

JavaScriptта урнаштырылган югары дәрәҗәле функцияләрнең мисаллары:

  • Array.prototype.map() — функцияне кабул итә һәм аны массивның һәр элементына куллана, яңа массив кайтара.
  • Array.prototype.filter() — предикат функциясен кабул итә һәм предикат true кайтарган элементлар белән яңа массив кайтара.
  • Array.prototype.reduce() — җыючы функцияне кабул итә һәм массивны бер кыйммәткә кыскарта.
  • setTimeout() — билгеле вакыттан соң үтәлергә тиешле функцияне кабул итә.

Мисал:

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