Supporto Node.js per => (funzione freccia)

Node.js supporta già l’alias della parola chiave della funzione? Se sì, a partire da quale versione? Come abilitare questa estensione di lingua?

(function() { console.log('it works!') })() 

diventa

 (() => { console.log('it works!') })() 

Puoi seguire questo problema: https://code.google.com/p/v8/issues/detail?id=2700

Attualmente (come 02.05.2014) le funzioni di freccia sono state implementate e in attesa che questa funzionalità venga sbarcata nella v8: https://codereview.chromium.org/160073006/

Dopo, dovremo aspettare, finché la versione v8 con la funzione freccia non sarà integrata in Node.JS. Puoi seguire il changelog di Node.JS qui: https://github.com/joyent/node/blob/master/ChangeLog (cerca “v8: upgrade a ….”)

In breve: , le funzioni di freccia sono ragionevolmente ben supportate in Node.js dalla versione 4.4.5.

Il supporto completamente corretto inizia con la versione 6. Il supporto iniziale è stato introdotto fino alla v0.12, ma era molto incompleto e disabilitato di default fino alla v4.0 quando migliorava. Vedi la tabella di compatibilità ES6 del Node per i dettagli: http://node.green/#ES2015-functions-arrow-functions .

La syntax a cui ti riferisci è la syntax della ” funzione freccia “. È una funzionalità di ECMAScript 6, noto anche come “Harmony”. Lo standard ES6 è ora finalizzato , ma i motori stanno ancora implementando le sue nuove funzionalità.

Il V8 ora ha il supporto per le funzioni di freccia . Il nodo viene eseguito sul motore V8, ma può richiedere del tempo prima che Node incorpori l’ultima versione nella sua base di codice.

Ogni volta che viene aggiunto, potrebbe essere abilitato solo tramite un --harmony riga di comando --harmony .

Questa pagina può tenerti aggiornato con ciò che è attualmente disponibile nel nodo.

Tutte le funzioni di spedizione sono triggerste per impostazione predefinita su Node.js

La funzione --es_staging richiede un flag di runtime: --es_staging (o il suo sinonimo, --harmony )

Le funzionalità in corso possono essere triggerste singolarmente mediante il rispettivo flag di armonia (ad es. --harmony_destructuring ) ma questo è altamente scoraggiato