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]