Libreria RxJs

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

Pubblicato da

Andrea Merlin

Laureato in informatica, diversi corsi di specializzazione legati allo Sviluppo Software e alla Computer forensics. Appassionato di nuove tecnologie, amo la programmazione, la Business Intelligence e tematiche legate alla Privacy.Sempre alla ricerca di nuove idee, stimoli … e progetti da seguire!Amo trascorrere il tempo libero in Val Borbera, un piccolo angolo del Piemonte, in provincia di Alessandria.