馃挬

programierds

Volver a JavaScript
Lecci贸n 10 de 11

Funciones Avanzadas

Declaraci贸n vs. Expresi贸n (Arrow)

Existen dos formas principales de escribir funciones:

// Funci贸n tradicional (Sintaxis antigua)
function sumar(a, b) {
    return a + b;
}

// Arrow Function (Sintaxis moderna - ES6)
const sumar = (a, b) => a + b;

Ventajas de las Arrow Functions:

  • Sintaxis m谩s corta y limpia.
  • El retorno es impl铆cito si es una sola l铆nea.
  • No crean su propio contexto de this (lo heredan del padre).

Funciones de Orden Superior

Son funciones que pueden recibir otras funciones como argumentos o devolverlas. Esto permite un c贸digo mucho m谩s modular.

setTimeout()

Ejecuta una funci贸n despu茅s de un tiempo determinado (en milisegundos).

setTimeout(() => {
    console.log("Pas贸 1 segundo");
}, 1000);

Map, Filter y Reduce

Como vimos en la secci贸n de Arrays, estos m茅todos son el coraz贸n de la programaci贸n funcional en JavaScript ya que operan usando otras funciones (callbacks).