Sobes.tech
Middle

Ce este o funcție de ordin superior? Oferiți exemple de funcții de ordin superior încorporate în JavaScript.

sobes.tech AI

Răspuns de la AI

O funcție de ordin superior este o funcție care acceptă o altă funcție ca argument sau returnează o funcție ca rezultat. În JavaScript, acest lucru este folosit pe scară largă pentru manipularea colecțiilor, evenimentelor și operațiunilor asincrone.

Exemple de funcții de ordin superior încorporate în JavaScript:

  • Array.prototype.map() — acceptă o funcție și o aplică fiecărui element al array-ului, returnând un nou array.
  • Array.prototype.filter() — acceptă o funcție predicat și returnează un nou array cu elementele pentru care predicatul returnează true.
  • Array.prototype.reduce() — acceptă o funcție de acumulare și reduce array-ul la o singură valoare.
  • setTimeout() — acceptă o funcție care va fi executată după un anumit timp.

Exemplu:

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