Sobes.tech
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]