arrow function

Per essere precisi è un’espressione.

Arrow function expression

Si tratta di una sintassi innovativa, più breve, che nella pratica sostituisce la dichiarazione tradizionale che usa la parola chiave “function” (function expression). Ci sono però delle piccole differenze da ricordare, come:

  • non dovrebbero essere usate come metodi, perchè non permettono di avere il binding per this e super
  • non possono essere usate come costruttore, dato che producono errore con new
  • possono essere usate solo dopo essere state dichiarate, non sono di tipo hoisted