Middle
Čo je funkcia vyššieho rádu? Uveďte príklady vstavaných funkcií vyššieho rádu v JavaScripte.
sobes.tech AI
Odpoveď od AI
Funkcia vyššieho rádu je funkcia, ktorá prijíma inú funkciu ako argument alebo vracia funkciu ako výsledok. V JavaScripte sa to široko používa na spracovanie kolekcií, udalostí a asynchrónnych operácií.
Príklady vstavaných funkcií vyššieho rádu v JavaScripte:
Array.prototype.map()— prijíma funkciu a aplikuje ju na každý prvok poľa, vracia nové pole.Array.prototype.filter()— prijíma predikátovú funkciu a vracia nové pole s prvkami, pre ktoré predikát vrátil true.Array.prototype.reduce()— prijíma akumulačnú funkciu a znižuje pole na jednu hodnotu.setTimeout()— prijíma funkciu, ktorá sa má vykonať po stanovenom čase.
Príklad:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]