Prometo no enojarme conmigo, pero en realidad hay otra cosa que olvidé mencionar antes de que podamos hablar
sobre decorador, sé que estoy construyendo el suspenso.
Sé que estás pensando, oye, oye, Ondrej, dime qué es un decorador.
Me estás haciendo perder el tiempo.
Pero una cosa más.
Video rápido, lo prometo.
Tenemos que entender esta idea de una función de orden superior que es una función de orden superior para HLC para sonidos
cortos muy importante, ¿verdad?
Una función de orden superior puede ser una de dos cosas, podría ser una función, digamos la
función saludar que acepta otra función.
Así que esto de aquí es una función de orden superior.
Es una función que acepta dentro de sus parámetros otra función.
Otra forma en que puede ser una función de orden superior es si es
una función que devuelve otra función, si definimos, digamos, Greta, que simplemente se ejecuta normalmente, pero en su lugar devuelve otra función.
Así que digamos que aquí definimos func.
Y este funk definido, digamos, solo devuelve cinco.
Y devolvemos la función, esta es una función de orden superior, una función de orden superior
es cualquier función que acepta una función como parámetro.
O devuelve una función y si estás pensando, ¿es esa función de mapa de la que hablamos?
¿Es una función de orden superior porque acepta una función?
Sí, esa es una función de alto nivel.
También lo es reducir.
O filtrar, todas estas son funciones de orden superior.
Muy bien, lo prometo en el próximo video, vamos a hablar sobre por qué esto es importante y qué
decoradores veré en ese.