Sobes.tech
Middle

Kas ir funkcija ar augstāko līmeni? Sniedziet piemērus par iebūvētām augstāka līmeņa funkcijām JavaScript.

sobes.tech AI

Atbilde no AI

Augstākā līmeņa funkcija ir funkcija, kas pieņem citu funkciju kā argumentu vai atgriež funkciju kā rezultātu. JavaScript plaši tiek izmantota kolekciju, notikumu un asenhronisko operāciju apstrādē.

Piemēri iebūvētām augstākā līmeņa funkcijām JavaScript:

  • Array.prototype.map() — pieņem funkciju un piemēro to katram masīva elementam, atgriežot jaunu masīvu.
  • Array.prototype.filter() — pieņem predikāta funkciju un atgriež jaunu masīvu ar elementiem, kam predikāts atgrieza true.
  • Array.prototype.reduce() — pieņem akumulācijas funkciju un samazina masīvu līdz vienai vērtībai.
  • setTimeout() — pieņem funkciju, kas jāizpilda pēc noteikta laika.

Piemērs:

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