javascript-que-son-las-funciones

Qué son y cómo usar funciones en JavaScript

Las funciones son bloques de código que se pueden definir una sola vez y luego llamarlas múltiples veces en cualquier momento.

Las funciones son una parte fundamental de la programación, ya que permiten dividir el código en unidades más pequeñas y manejables. Esto facilita la comprensión, el mantenimiento y la depuración del software.

Declaración de funciones

Las funciones se pueden declarar de varias maneras en JavaScript. La forma más común es la declaración de funciones, que se realiza utilizando la palabra clave function.

La sintaxis de una declaración de función es la siguiente:

function nombreFuncion(parametro1, parametro2, ...) {
  // Código a ejecutar
}

Donde nombreFuncion es el nombre que le damos a la función, y parametro1, parametro2, etc., son los parámetros que puede recibir la función. Los parámetros son opcionales, es decir, una función puede no recibir ningún parámetro o puede recibir varios.

Ejemplo Básico

Un ejemplo de declaración de función sería:

function saludar(nombre) {
  console.log("Hola " + nombre + "!");
}

En este caso, la función saludar recibe un parámetro nombre y simplemente imprime un mensaje de saludo por consola.

Llamado de funciones

Una vez que se ha declarado una función, se puede llamar en cualquier momento utilizando su nombre, seguido de los parámetros que se le quieran pasar entre paréntesis.

Siguiendo con el ejemplo anterior, para llamar a la función saludar con el nombre “Luis”, se haría de la siguiente manera:

saludar("Luis");

Esto imprimiría en consola el mensaje “Hola Luis!“.

Funciones anónimas

Las funciones anónimas son aquellas que no tienen nombre y se declaran en línea. Se utilizan comúnmente como argumentos para otras funciones o para declarar una función dentro de otra.

La sintaxis de una función anónima es la siguiente:

let nombreFuncion = function(parametro1, parametro2, ...) {
  // Código a ejecutar
}

Un ejemplo de una función anónima podría ser:

let sumar = function(a, b) {
  return a + b;
}

En este caso, la función sumar recibe dos parámetros a y b, y devuelve la suma de ambos.