Sobes.tech
Middle

Kas yra aukštesnio lygio funkcija? Pateikite pavyzdžių apie įmontuotas aukštesnio lygio funkcijas JavaScript.

sobes.tech AI

Atsakymas iš AI

Aukšto lygio funkcija yra funkcija, kuri priima kitą funkciją kaip argumentą arba grąžina funkciją kaip rezultatą. JavaScript plačiai naudojama kolekcijų, įvykių ir asinchroninių operacijų apdorojimui.

Įmontuotų aukšto lygio funkcijų pavyzdžiai JavaScript:

  • Array.prototype.map() — priima funkciją ir taiko ją kiekvienam masyvo elementui, grąžindama naują masyvą.
  • Array.prototype.filter() — priima predikato funkciją ir grąžina naują masyvą su elementais, kuriems predikatas grąžino true.
  • Array.prototype.reduce() — priima kaupimo funkciją ir sumažina masyvą iki vienos vertės.
  • setTimeout() — priima funkciją, kuri turi būti vykdoma po nustatyto laiko.

Pavyzdys:

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