freeCodeCamp/guide/spanish/mathematics/what-is-a-function/index.md

1.3 KiB

title localeTitle
What Is a Function Qué es una función

Qué es una función

Una función se define matemáticamente como una asignación de un conjunto de números a otro. Por ejemplo f(x) = x*2. Cualquier entrada dada de algún conjunto (llamado el dominio) siempre da una salida específica del rango. En la función de duplicación, las entradas 1,3 y 5 se asignan a los números 2,6 y 10 en el rango, que es también el conjunto de todos los números reales.

En contraste, una "función" en la programación (más precisamente llamada un método o subrutina en algunos idiomas) es un método que toma uno o más valores y genera una o más salidas. Generalmente no hay garantía de que algún estado interno (como una variable global) pueda cambiar de tal manera que f (2) pueda ser 5 al mismo tiempo, o 10 cuando lo ejecute de nuevo. En la mayoría de los lenguajes, eso está permitido, incluso se espera en algunos casos, pero algunos lenguajes que utilizan programación funcional definen funciones matemáticamente, ya que no hay variables de estado que puedan cambiar y tener inconsistencias, lo que da un código más "probablemente correcto".

Más información:

Lenguajes funcionales: Haskell , Clojure