Evaluar una función significa reemplazar sus variables por valores concretos y calcular el resultado. Es una operación básica para construir tablas, gráficos, simulaciones y algoritmos.
Una función define una regla general. Para obtener un resultado concreto, debemos evaluar esa función en un valor determinado.
Por ejemplo, si f(x) = 2x + 3, evaluar f(4) significa reemplazar x por 4 y realizar el cálculo.
Evaluar una función es aplicar su regla a una entrada específica.
El valor 4 es la entrada y el valor 11 es la salida.
Para evaluar una función conviene seguir un procedimiento ordenado.
En JavaScript, evaluar una función equivale a llamarla con un argumento concreto.
function f(x) {
return 2 * x + 3;
}
console.log(f(4));
La llamada f(4) ejecuta la regla con x = 4 y muestra el resultado 11.
Cuando la entrada es negativa, es importante usar paréntesis para evitar errores de interpretación.
function cuadrado(x) {
return x * x;
}
console.log(cuadrado(-3));
El resultado es 9, porque un número negativo multiplicado por sí mismo da un valor positivo.
Las funciones también pueden evaluarse con valores decimales, siempre que esos valores pertenezcan al dominio.
function mitad(x) {
return x / 2;
}
console.log(mitad(3.5));
Muchas veces necesitamos evaluar una función en varios valores para construir una tabla o preparar un gráfico.
function f(x) {
return x * x + 1;
}
const entradas = [-2, -1, 0, 1, 2];
for (const x of entradas) {
console.log(x, f(x));
}
Cada línea muestra una entrada y su salida correspondiente.
La evaluación de funciones permite construir tablas de valores.
| x | f(x) = x² + 1 | Cálculo |
|---|---|---|
| -2 | 5 | (-2)² + 1 = 5 |
| -1 | 2 | (-1)² + 1 = 2 |
| 0 | 1 | 0² + 1 = 1 |
| 1 | 2 | 1² + 1 = 2 |
| 2 | 5 | 2² + 1 = 5 |
Algunas funciones reciben más de una entrada. Para evaluarlas, se reemplaza cada variable por su valor correspondiente.
function areaRectangulo(base, altura) {
return base * altura;
}
console.log(areaRectangulo(8, 5));
Antes de evaluar una función, hay que comprobar que la entrada pertenezca al dominio. Si la entrada no es válida, el cálculo puede no tener sentido.
function inversa(x) {
if (x === 0) {
return "No se puede evaluar en x = 0";
}
return 1 / x;
}
console.log(inversa(4));
console.log(inversa(0));
Evaluar funciones aparece en muchas tareas de programación cotidiana.
| Aplicación | Entrada | Salida calculada |
|---|---|---|
| Animación | Tiempo | Posición de un objeto |
| Facturación | Precio y cantidad | Total a pagar |
| Gráficos | Coordenada x | Coordenada y |
| Ciencia de datos | Valor original | Valor transformado |
Evaluar funciones es una operación fundamental: permite pasar de una regla general a resultados concretos. Cada vez que llamamos una función con un argumento, estamos aplicando esta idea.
En el próximo tema veremos cómo representar funciones mediante tablas, una herramienta muy útil para organizar entradas y salidas.