La notación funcional permite escribir una regla de forma compacta, indicar qué valor entra en la función y representar el resultado obtenido.
La notación funcional es una forma de escribir funciones matemáticas usando un nombre y una entrada entre paréntesis. La expresión más común es f(x), que se lee como “f de x”.
Esta notación es muy importante porque separa claramente tres ideas: el nombre de la función, la entrada y el valor que se obtiene al aplicar la regla.
La expresión f(x) no significa una multiplicación entre f y x. Significa que la función llamada f se evalúa usando el valor x.
La parte f es el nombre de la función. La parte x representa la entrada. La expresión 2x + 1 es la regla que calcula la salida.
| Parte | Ejemplo | Significado |
|---|---|---|
| Nombre de la función | f | Identifica la regla que se va a usar |
| Entrada o argumento | x | Valor que recibe la función |
| Regla | 2x + 1 | Cálculo que transforma la entrada en salida |
| Resultado | f(x) | Valor obtenido después de aplicar la regla |
Si tenemos la función f(x) = 2x + 1, evaluar f(3) significa reemplazar x por 3.
El resultado de evaluar la función en 3 es 7.
La llamada a una función en JavaScript se parece mucho a la notación funcional matemática. También usamos un nombre y un valor entre paréntesis.
function f(x) {
return 2 * x + 1;
}
console.log(f(3));
La llamada f(3) ejecuta la función con el valor 3 y devuelve 7.
En programación conviene distinguir entre parámetro y argumento. El parámetro es el nombre que aparece en la definición de la función. El argumento es el valor concreto que se pasa al llamar la función.
function duplicar(numero) {
return numero * 2;
}
console.log(duplicar(8));
En este ejemplo, numero es el parámetro y 8 es el argumento.
En matemática se suelen usar nombres breves como f, g o h. En programación es mejor usar nombres descriptivos, porque el código debe poder leerse y mantenerse.
| Notación matemática | Nombre en JavaScript | Propósito |
|---|---|---|
| f(x) = x² | calcularCuadrado(x) | Calcular el cuadrado de un número |
| g(t) = 5t | calcularDistancia(tiempo) | Calcular distancia con velocidad constante |
| h(p) = p × 0.21 | calcularImpuesto(precio) | Calcular un impuesto |
La notación funcional también permite representar funciones que reciben más de una entrada.
Esta función calcula el área de un rectángulo usando dos variables independientes.
function calcularArea(base, altura) {
return base * altura;
}
console.log(calcularArea(8, 5));
En matemática se pueden usar distintas letras para representar funciones diferentes. En programación, esto se traduce en distintas funciones con nombres distintos.
function cuadrado(x) {
return x * x;
}
function sumarDiez(x) {
return x + 10;
}
console.log(cuadrado(4));
console.log(sumarDiez(4));
Ambas funciones reciben el mismo tipo de entrada, pero aplican reglas diferentes y producen resultados distintos.
La notación funcional permite escribir expresiones más complejas. Por ejemplo:
Esto significa que la entrada de la función no es simplemente x, sino la expresión x + 1. Si f(u) = 2u, entonces f(x + 1) = 2(x + 1).
function f(u) {
return 2 * u;
}
const x = 4;
console.log(f(x + 1));
La notación funcional permite escribir funciones de forma breve, clara y reutilizable. Además, se conecta naturalmente con la forma en que los lenguajes de programación llaman funciones.
En el próximo tema veremos evaluación de funciones, profundizando en cómo reemplazar entradas por valores concretos y calcular resultados paso a paso.