JavaScriptFunciones de flecha


Introducción

Las funciones de flecha son una forma concisa de escribir funciones anónimas de ámbito léxico en ECMAScript 2015 (ES6) .

Sintaxis

  • x => y // Retorno implícito

  • x => {return y} // Retorno explícito

  • (x, y, z) => {...} // Múltiples argumentos

  • async () => {...} // Funciones de flecha asíncrona

  • (() => {...}) () // Expresión de función invocada de inmediato

  • const myFunc = x

    => x * 2 // Un salto de línea antes de la flecha arrojará un error 'Señal inesperada'

  • const myFunc = x =>

    x * 2 // Un salto de línea después de la flecha es una sintaxis válida

Observaciones

Para obtener más información sobre las funciones en JavaScript, consulte la documentación de Funciones .

Las funciones de flecha forman parte de la especificación ECMAScript 6, por lo que el soporte del navegador puede ser limitado. La siguiente tabla muestra las versiones más antiguas del navegador que admiten funciones de flecha.

Cromo Borde Firefox explorador de Internet Ópera mini Opera Safari
45 12 22 actualmente no disponible 32 actualmente no disponible 10

Funciones de flecha Ejemplos relacionados