Las funciones en JavaScript permiten organizar el código en bloques reutilizables que realizan una tarea específica.
Cuando empezamos a programar, es común escribir muchas líneas de código una debajo de otra. Sin embargo, a medida que un programa crece, esa forma de trabajar puede volverse difícil de leer y mantener.
Las funciones ayudan a dividir el código en partes más pequeñas, claras y reutilizables.
Qué es una función en JavaScript
Una función es un bloque de código que realiza una tarea concreta.
Por ejemplo, una función puede servir para saludar, calcular una suma, validar un dato o mostrar un resultado.
La idea principal es que esa porción de código pueda reutilizarse cada vez que sea necesario, sin tener que escribirla nuevamente.
Para qué sirven las funciones
Las funciones son importantes porque permiten:
- Organizar mejor el código.
- Evitar repetir instrucciones.
- Dividir el programa en tareas específicas.
- Mejorar la legibilidad.
- Reutilizar código varias veces.
- Trabajar con parámetros y resultados.
Gracias a las funciones, un programa puede estar dividido en partes más claras en lugar de convertirse en un bloque largo y difícil de entender.
Funciones y procedimientos
Una función puede recibir datos, procesarlos y devolver un resultado.
Cuando un bloque de código realiza una acción pero no devuelve ningún valor, puede entenderse como un procedimiento.
Por ejemplo, mostrar un mensaje en consola es una acción. En cambio, calcular una suma y devolver el resultado es una función con retorno.
Cómo declarar una función en JavaScript
Para declarar una función en JavaScript se utiliza la palabra reservada function.
Después se escribe el nombre de la función, los paréntesis y un bloque de código entre llaves.
function saludar() { console.log("Hola, estoy en la función"); }
En este ejemplo, la función se llama saludar y contiene un console.log() que muestra un mensaje en la consola.
Declarar una función no la ejecuta
Un detalle importante es que declarar una función no significa que se ejecute automáticamente.
Si escribimos solamente esto:
function saludar() { console.log("Hola, estoy en la función"); }
El mensaje no aparecerá en consola porque la función solo fue declarada.
Para que se ejecute, hay que llamarla o invocarla.
Cómo llamar una función
Para llamar una función, se escribe su nombre seguido de paréntesis.
saludar();
Ahora sí, JavaScript ejecutará el código que está dentro de la función.
function saludar() { console.log("Hola, estoy en la función"); } saludar();
El resultado será un mensaje en la consola.
Reutilizar una función
Una de las ventajas principales de las funciones es que pueden llamarse varias veces.
function saludar() { console.log("Hola, estoy en la función"); } saludar(); saludar(); saludar(); saludar();
En este caso, el mismo mensaje se mostrará cuatro veces, pero no fue necesario escribir cuatro veces el mismo console.log().
Solo se reutilizó la función mediante varios llamados.
Funciones con parámetros
Las funciones también pueden recibir datos. Esos datos se conocen como parámetros.
Los parámetros se escriben dentro de los paréntesis de la función.
function sumar(num1, num2) { let resultado = num1 + num2; return resultado; }
En este ejemplo, la función sumar recibe dos parámetros: num1 y num2.
Luego suma ambos valores y guarda el resultado en una variable llamada resultado.
Qué es return en JavaScript
La palabra reservada return permite devolver un valor desde una función.
function sumar(num1, num2) { let resultado = num1 + num2; return resultado; }
En este caso, la función devuelve el valor de resultado.
También se puede escribir de forma más directa:
function sumar(num1, num2) { return num1 + num2; }
Ambas formas son válidas. La segunda es más corta cuando no necesitamos guardar el resultado en una variable intermedia.
Guardar el resultado de una función
Cuando una función devuelve un valor, ese resultado puede guardarse en una variable.
function sumar(num1, num2) { return num1 + num2; } let suma = sumar(5, 2); console.log("El resultado es:", suma);
En este ejemplo, la función recibe los valores 5 y 2, los suma y devuelve el resultado.
Ese resultado se guarda en la variable suma y luego se muestra en consola.
Llamar la misma función con distintos valores
Una misma función puede utilizarse con diferentes datos.
function sumar(num1, num2) { return num1 + num2; } let suma = sumar(5, 2); console.log("El resultado es:", suma); suma = sumar(8, 9); console.log("El resultado es:", suma);
La primera llamada devuelve 7 y la segunda devuelve 17.
La función es la misma, pero los valores enviados como parámetros son diferentes.
Por qué las funciones ayudan a escribir mejor código
Las funciones permiten separar el programa en tareas concretas.
En lugar de repetir la misma lógica varias veces, podemos crear una función y llamarla cuando la necesitemos.
Esto hace que el código sea más limpio, más fácil de leer y más sencillo de modificar.
Resumen de conceptos importantes
- Una función es un bloque de código reutilizable.
- Se declara con la palabra reservada
function. - Para ejecutarla, hay que llamarla por su nombre.
- Puede recibir parámetros.
- Puede devolver un valor usando
return. - Ayuda a evitar código repetido.
Conclusión
Las funciones son una parte fundamental de JavaScript y de la programación en general.
Permiten organizar el código, reutilizar instrucciones, recibir datos mediante parámetros y devolver resultados con return.
Aprender a trabajar con funciones ayuda a crear programas más claros, ordenados y fáciles de mantener.



