Lingua-e
← Glosario

¿Qué significa "higher-order function" en programación?

higher-order function es uno de los términos más comunes en el desarrollo de software. Si alguna vez te preguntaste qué significa exactamente, en qué contexto se usa y por qué importa, esta guía te lo explica con definiciones claras y ejemplos reales.

Definición

Una funcion que toma una o mas funciones como argumentos, devuelve una funcion, o ambas cosas. Las higher-order functions son un concepto central en la programacion funcional. map(), filter() y reduce() son los ejemplos clasicos: reciben una funcion de callback y la aplican a una coleccion.

Ejemplo en inglés

"Array.map() is a higher-order function: it takes a callback and returns a new array with the callback applied to each element."

Términos relacionados

¿Listo para practicar tu inglés en el trabajo?

Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.

Prueba Lingua-e gratis