Tabla de contenido
¿Qué son las funciones en flecha?
Una expresión de función flecha es una alternativa compacta a una expresión de función tradicional, pero es limitada y no se puede utilizar en todas las situaciones. Diferencias y limitaciones: No tiene sus propios enlaces a this o super y no se debe usar como métodos. No tiene argumentos o palabras clave new.
¿Cómo llamar a una función flecha en JavaScript?
Se llama “funciones de flecha”, porque se ve así: let func = (arg1, arg2., argN) => expression; Esto crea una función func que acepta los parámetros arg1.. argN , luego evalúa la expression del lado derecho mediante su uso y devuelve su resultado.
¿Cuál es el objeto de las funciones flecha?
Las funciones flecha no tienen su propio objeto arguments. Por tanto, en este ejemplo, arguments simplemente es una referencia a los argumentos del ámbito adjunto: En la mayoría de los casos, usar parámetros rest es una buena alternativa a usar un objeto arguments.
¿Cuál es la sintaxis de las funciones flechas?
La sintaxis de las funciones flechas es un poco peculiar y para liarlo un poco más hay partes que son opcionales o necesarias dependiendo de los parámetros, el cuerpo y lo que retorne la función como resultado.
¿Cuáles son los métodos adecuados para las funciones flecha?
Los métodos call, apply y bind NO son adecuados para las funciones flecha, ya que fueron diseñados para permitir que los métodos se ejecuten dentro de diferentes ámbitos, porque las funciones flecha establecen » this » según el ámbito dentro del cual se define la función flecha.
¿Qué son los argumentos de una función flecha?
Argumentos: Las Funciones Flecha no disponen de una variable interna definida como arguments como sí tienen otras funciones. La variable arguments es un array que nos permite obtener los argumentos de una función, algo útil en caso de que una función tenga un número indeterminado de argumentos.