Javascript ES6 – #06. Arrow functions o funciones flecha

En el curso de Javascript I aprendimos varios conceptos sobre funciones, como la introducción a las funciones en este lenguaje de programación, o el concepto de funciones anónimas, muy relacionado con las funciones flecha o arrow functions que veremos en esta lección.

Las funciones flecha permiten definir de manera compacta una función convencional. Si la función tiene solamente una sentencia que devuelve un valor, el uso de funciones flecha nos permite eliminar las llaves y la palabra return. Incluso utilizando parámetros también podemos ver mucho más reducido el código.

La sintaxis básica de las funciones flecha o arrow functions sin parámetros es la siguiente:

() => { sentencias }

En una función con un solo parámetro podríamos prescindir de paréntesis:

(singleParam) => { sentencias } singleParam => { sentencias }

Y una función con más de un parámetro podríamos representarla como:

(param1, param2, …, paramN) => { sentencias }
(param1, param2, …, paramN) => expresion
Edu Consejo

¡Ojo! El uso de “this” es diferente en funciones flecha y en funciones convencionales. ¡Pero eso lo veremos en el curso intermedio de Javascript ES6!

En este vídeo podrás ver cómo pasar de una función convencional a una función flecha fácilmente, tanto con parámetros como sin ellos.

¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!

¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!

¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!

Publica un comentario

Deja un comentario

Resumen de privacidad
Didacticode

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.