Member-only story

Javascript. ¿Qué es eso de las High-Order-Functions?

Una explicación del concepto de High Order Functions en Javascript y cómo podemos emplearlas

Gerardo Fernández
4 min readJul 11, 2019

Seguramente si habéis trabajado con React os hayáis topado con el concepto de High Order Component pues se trata de un patrón muy recurrente en esta librería y que permite añadir funcionalidad a los componentes sin modificarlos internamente. De hecho, a partir de él aparecieron librerías muy potentes como recompose que llevan este patrón hasta su máxima expresión.

Esta idea de los HOC’s procede de lo que se conoce como High Order Functions, cuya definición es:

HOF: Una función que acepta y/o devuelve otra función

Por tanto, podríamos decir que el adjetivo de High Order procede de que en vez de operar con strings, números o booleans lo hace con funciones.

Y, concretamente en Javascript, este concepto toma especial relevancia ya que en este lenguaje las funciones son tratadas como si fueran otro tipo más, por lo que podemos:

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet