Sobes.tech
Middle

Šta je funkcija višeg reda? Dajte primere ugrađenih funkcija višeg reda u JavaScript-u.

sobes.tech АИ

Одговор од АИ

Funkcija višeg reda je funkcija koja prihvata drugu funkciju kao argument ili vraća funkciju kao rezultat. U JavaScript-u, ovo se široko koristi za obradu kolekcija, događaja i asinhronih operacija.

Primeri ugrađenih funkcija višeg reda u JavaScript-u:

  • Array.prototype.map() — prihvata funkciju i primenjuje je na svaki element niza, vraćajući novi niz.
  • Array.prototype.filter() — prihvata funkciju predikata i vraća novi niz sa elementima za koje je predikat vratio true.
  • Array.prototype.reduce() — prihvata funkciju akumulatora i smanjuje niz na jednu vrednost.
  • setTimeout() — prihvata funkciju koja će biti izvršena nakon određenog vremena.

Primer:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]