Libreria RxJs

in Javascript, Programmazione

Fat arrow function in Javascript

Prima di ES6 in javascript era possibile utilizzare le function expression per definire funzioni anonime, cioè delle funzioni che non hanno un nome. Un esempio di funzione anonima è la seguente:

dove si può notare che la funzione non ha un nome associato.

A partire da ES6, sono state introdotte le le arrow function (a volte anche chiamate fat arrow function), che consentono di migliorare la scrittura (ma anche la lettura) delle funzioni.

L’utilizzo delle arrow function (come per l’utilizzo delle lambda expression in C#), consente di creare delle funzioni che a loro volta creano delle funzioni. L’utilizzo di questa particolarità, consente di passare delle funzioni come argomento ad altre funzioni. Vediamo alcuni esempi di definizione :

ed un’applicazione nell’utilizzo con la funzione .filter su un array

utilizzando le arrow function si può rappresentare la funzione nel seguente modo:

Vantaggi

I principali vantaggi nell’utilizzo delle fat arrow function:

  • Risparmio in termini di scrittura del codice
  • Migliorano la lettura del codice
  • Utilizzalo all’interno di funzioni di callback

Specifiche Ecma – International