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]