Saltar al contenidoIr al contenido
Funciones en JavaScript: qué son, cómo se crean y cómo se usan
JavaScript

Funciones en JavaScript: qué son, cómo se crean y cómo se usan

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.

Compartir
Escrito por
deybi
Soy un joven dominicano dedicado a la creación de páginas web, con un proyecto de vida claro y una visión enfocada en el crecimiento, la disciplina y el trabajo constante. Me esfuerzo cada día...

Deja un comentario