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]