Dopo il rilascio di Node v4.2.1 (LTS) segue Node v5.0.0.
Questa versione utilizza npm 3.0 e V8 4.6 che introduce new.target e l’operatore spread.
La proprietà new.target permette di rilevare se una funzione o un costruttore è stato invocato utilizzando l’operatore new, in questo caso ritorna un riferimento alla funzione o al costruttore, diversamente ritorna undefined.
L’operatore spread invece espande una espressione nelle chiamate di funzione in cui ci si aspettano parametri multipli
myFunction(...iterableObj);
oppure negli array literals
[...iterableObj, 4, 5, 6]
E’ molto simile all’operatore SPLAT di Ruby 🙂