Funciones en JavaScript

Las funciones son bloques de código reutilizables que pueden ser llamados en cualquier parte de un programa. Permiten modular el código y hacerlo más legible.

Definición de una Función

Las funciones en JavaScript se definen usando la palabra clave function seguida del nombre de la función y paréntesis.

function saludar() {
    console.log("¡Hola, mundo!");
}

saludar();  // Imprime "¡Hola, mundo!"
            

Funciones con Parámetros

Las funciones pueden recibir parámetros que permiten personalizar su comportamiento. Ejemplo:

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

saludar("Ana");  // Imprime "¡Hola, Ana!"

            

Funciones con Retorno

Las funciones pueden devolver un valor usando la palabra clave return. Ejemplo:

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

let resultado = sumar(5, 3);
console.log(resultado);  // Imprime 8
            

Funciones Anónimas

Las funciones anónimas no tienen nombre y se pueden asignar a variables. Ejemplo:

let saludo = function() {
    console.log("Hola desde una función anónima");
};

saludo();  // Imprime "Hola desde una función anónima"
            

Funciones Flecha

Las funciones flecha son una forma concisa de escribir funciones en JavaScript. Ejemplo:

let multiplicar = (x, y) => x * y;

console.log(multiplicar(4, 5));  // Imprime 20
            

Conclusión

Las funciones son esenciales para estructurar y reutilizar el código en JavaScript. Desde funciones simples, pasando por funciones anónimas y de flecha, permiten escribir código más modular y eficiente.