Cual es la diferencia entre una función normal y una arrow function?

Pregunta de la clase:
Local Scope
Fredy Daniel Flores Lemus

Fredy Daniel Flores Lemus

Pregunta
studenthace 4 años

Cual es la diferencia entre una función normal y una arrow function?

2 respuestas
para escribir tu comentario
    Juan Gui Arenas

    Juan Gui Arenas

    studenthace 4 años

    Estas son las diferencias que encontre:

    1. Las Arrow function son de tipo anonimas carecen de nombre, pero pueden ser asignadas a una varibale

    2. En caso de que la función solamente incluya una sentencia, es posible obviar las llaves de la función. En este caso, se sobreentiende que hay una sentencia return

    3. En las funciones flecha, this no hace referencia a la instancia del objeto en el que se define, sino que hace referencia al ámbito al que this hace referencia externamente. Esto significa que las funciones flecha no son la mejor opción a la hora definir un método de un objeto, ya que habitualmente siempre querrás tener acceso al objeto dentro de al función.

    Ederson Felipe Lopez Bolivar

    Ederson Felipe Lopez Bolivar

    studenthace 4 años

    La principal diferencia es la estructura , con arrow functions es más simple que con una función normal , pero también cambia la forma en la que JS le da contexto a THIS en estas arrow functions

Curso de Closures y Scope en JavaScript

Curso de Closures y Scope en JavaScript

Como desarrollador JavaScript debes comprender a la perfección los diferentes alcances que tienen tus variables cuando son declaradas. En este curso aprenderás todos los conceptos fundamentales de Scope global y local, cómo declarar variables con const, let y var. Con ejercicios prácticos domina el uso de Closures en tus desarrollos.

Curso de Closures y Scope en JavaScript
Curso de Closures y Scope en JavaScript

Curso de Closures y Scope en JavaScript

Como desarrollador JavaScript debes comprender a la perfección los diferentes alcances que tienen tus variables cuando son declaradas. En este curso aprenderás todos los conceptos fundamentales de Scope global y local, cómo declarar variables con const, let y var. Con ejercicios prácticos domina el uso de Closures en tus desarrollos.