Middle
O que é uma função de ordem superior? Forneça exemplos de funções de ordem superior integradas no JavaScript.
sobes.tech IA
Resposta da IA
Uma função de ordem superior é uma função que aceita outra função como argumento ou retorna uma função como resultado. Em JavaScript, isso é amplamente utilizado para manipular coleções, eventos e operações assíncronas.
Exemplos de funções de ordem superior integradas em JavaScript:
Array.prototype.map()— aceita uma função e aplica-a a cada elemento do array, retornando um novo array.Array.prototype.filter()— aceita uma função predicado e retorna um novo array com os elementos para os quais o predicado retorna true.Array.prototype.reduce()— aceita uma função de acumulador e reduz o array a um único valor.setTimeout()— aceita uma função que será executada após um tempo determinado.
Exemplo:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]