Me queda un pequeña duda, las arrow function por definición son funciones anónimas? Si hago algo como <code>const myFunction = () =&gt; {...

David Santiago González Ramos

David Santiago González Ramos

Pregunta
studenthace 5 años

Me queda un pequeña duda, las arrow function por definición son funciones anónimas? Si hago algo como

const myFunction = () => { console.log('Hello from myFunction'); }

No estaría creando una arrow function con nombre myFunction?

8 respuestas
para escribir tu comentario
    Rodrigo Reyes

    Rodrigo Reyes

    studenthace 5 años

    según yo siempre son anónimas, la idea de las arrow functions es escribir menos código por lo que entiendo

    Juan Osio

    Juan Osio

    studenthace 5 años

    @David Santiago González Ramos, Sip, las “funciones flecha” o “arrow functions” 🏹 son funciones anónimas, las cuales podemos registrar en una variable o utilizar directamente sin registrar.

    José D. Gutiérrez

    José D. Gutiérrez

    studenthace 5 años

    Por definición son anónimas, pero al guardarse dentro de una variable puedes hacer el llamado a esa variable para ejecutarla como si se tratase de cualquier otra función

    Arturo Mauricio Terceros Beltrán

    Arturo Mauricio Terceros Beltrán

    studenthace 5 años

    La función es anónima. Todo lo que esta a la derecha de la asignación(=) es la función anónima. Ahora que esta la asignes a un const es otra historia.

    Jose Daniel Molina

    Jose Daniel Molina

    studenthace 5 años

    Puedes mirar esta clase, hay dos tipos de funciones, las expresivas y declarativas, quizá te sea de ayuda.

    luis alejandro castañeda varon

    luis alejandro castañeda varon

    studenthace 5 años

    si estarías creando una función con el nombre myFunction Aunque son comúnmente conocidas como arrow functions, también podrás oír hablar de ellas con su denominación en español, funciones flecha, o como "fat arrow functions", ya que para formar la flecha se usa una línea doble, del signo matemático igual "=".

    Además de servir como azúcar sintáctico, son además una de las novedades más representativas de ES6, y que nos soluciona uno de los problemas más representativos y clásicos de Javascript en su versión ES5, el nuevo contexto generado por las funciones normales.

    Mizael Paredes Vielma

    Mizael Paredes Vielma

    studenthace 5 años

    Las arrow function sin sustituyen funciones anónimas en casos de métodos como map, filter, etc. Pero cuando las declaras con constantes resuelven otro tema que tiene que ver con el this.

    Enrique Devars

    Enrique Devars

    teacherhace 5 años

    Hola, este articulo puede ayudarte a resolver tu duda ;)

Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.

Curso de ECMAScript 6+
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.