Menu
Coddy logo textTech

Funciones de flecha

Lección 10 de 14 del curso Declaración de funciones en JavaScript de Coddy.

Las funciones de flecha, también conocidas como funciones lambda, son una forma concisa de escribir funciones de JavaScript introducidas en ES6. Proporcionan una sintaxis más corta en comparación con las declaraciones de funciones tradicionales, lo que hace que su código sea más legible en ciertas situaciones, razón por la cual los programadores de JavaScript modernos suelen preferirlas.

Imagine que tiene tareas pequeñas y bien definidas dentro de su código. Las funciones de flecha le permiten expresar esas tareas de una manera más compacta y optimizada. Son particularmente útiles para funciones de callback y situaciones donde se necesita una función anónima corta.

// Función de flecha con retorno implícito (una sola línea)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Salida: Hello, Bob!

// Función de flecha con retorno explícito (múltiples líneas)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // Salida: 15
  • Definimos una función de flecha llamada greet que toma un argumento, name.

    El símbolo => separa los parámetros del cuerpo de la función.

    Dado que el cuerpo de la función es una expresión de una sola línea, la sentencia return es implícita.

  • Definimos una función de flecha llamada multiply que toma dos argumentos, num1 y num2.

    El cuerpo de la función utiliza llaves {} para múltiples líneas de código.

    Dentro de la función, el producto se calcula y se almacena en la variable product.

    Se utiliza una sentencia return explícita para devolver el product calculado.

challenge icon

Desafío

Intermedio

Tu tarea es escribir un programa en JavaScript que encuentre el número más grande en un array numbers dado usando una función de flecha findLargest.

Pruébalo tú mismo

// Escribe el código aquí

Todas las lecciones de Declaración de funciones en JavaScript