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: 15Definimos una función de flecha llamada
greetque 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
multiplyque toma dos argumentos,num1ynum2.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
returnexplícita para devolver elproductcalculado.
Desafío
IntermedioTu 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
1Introducción al curso
¿Qué aprenderás?2Introducción a las funciones
¿Qué es una función?Funciones purasEjercicio de funciones #1Ejercicio de funciones #23Formas de declaración de funciones
Función básicaFunción anidadaRetornar una funciónExpresiones de funciónFunciones de flechaConstructor de funciones