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]