7. Notación funcional

La notación funcional permite escribir una regla de forma compacta, indicar qué valor entra en la función y representar el resultado obtenido.

7.1 Introducción

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.

7.2 Qué significa f(x)

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.

f(x) = 2x + 1

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.

7.3 Nombre, entrada y regla

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

7.4 Evaluar usando notación funcional

Si tenemos la función f(x) = 2x + 1, evaluar f(3) significa reemplazar x por 3.

f(3) = 2 × 3 + 1 = 7

El resultado de evaluar la función en 3 es 7.

7.5 Notación funcional en JavaScript

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.

7.6 Parámetro y argumento

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.

7.7 Usar nombres descriptivos

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

7.8 Funciones con más de una entrada

La notación funcional también permite representar funciones que reciben más de una entrada.

A(base, altura) = base × altura

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));

7.9 Varias funciones en un mismo problema

En matemática se pueden usar distintas letras para representar funciones diferentes. En programación, esto se traduce en distintas funciones con nombres distintos.

f(x) = x² g(x) = x + 10
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.

7.10 Leer expresiones con notación funcional

La notación funcional permite escribir expresiones más complejas. Por ejemplo:

f(x + 1)

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));

7.11 Errores comunes

  • Interpretar f(x) como una multiplicación entre f y x.
  • Confundir el nombre de la función con la variable de entrada.
  • No distinguir entre parámetro y argumento.
  • Olvidar que f(3) significa evaluar la función en el valor 3.
  • Usar nombres poco descriptivos en funciones de programación reales.

7.12 Qué debes recordar de este tema

  • La notación f(x) se lee “f de x”.
  • f(x) no representa una multiplicación.
  • El nombre de la función identifica la regla que se aplica.
  • El valor entre paréntesis es la entrada o argumento.
  • La llamada a una función en JavaScript se parece a la notación funcional matemática.
  • Una función puede recibir una o varias entradas.

7.13 Conclusión

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.