Node.js支持=>(箭头函数)

是Node.js支持=>function关键字别名已经? 如果是,从哪个版本开始? 如何启用此语言扩展?

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

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

您可以按照这个问题: https : //code.google.com/p/v8/issues/detail?id = 2700

目前(截至2014年2月5日)的箭头function已经实现,并等待这个function将登陆到V8: https : //codereview.chromium.org/160073006/

之后我们需要等待,直到带有箭头function的v8版本才会被集成到Node.JS中。 您可以按照Node.JS更新日志: https : //github.com/joyent/node/blob/master/ChangeLog (search“v8:upgrade to ….”)

简而言之: 是的 ,从版本4.4.5开始,Node.js中的箭头函数得到了很好的支持。

完全正确的支持从版本6开始。在v0.12之前引入了最初的支持,但是很不完整,默认情况下禁用,直到v4.0更好。 有关详细信息,请参阅节点的ES6兼容性表: http : //node.green/#ES2015-functions-arrow-functions 。

您所指的语法是“ 箭头函数 ”语法。 这是ECMAScript 6的一个特征,也被称为“和谐”。 ES6标准现在已经完成 ,但引擎仍在实施其新function。

V8现在有箭头function支持 。 节点在V8引擎上运行,但Node可能需要一些时间才能将最新版本合并到其代码库中。

每当它被添加,它可能只能通过--harmony命令行标志启用。

此页面可以让您了解Node中当前可用的内容。

所有的发货function默认在Node.js上打开

分阶段function需要运行时标志:– --es_staging (或其同义词, --harmony --es_staging

进行中的function可以通过各自的和声标志(例如--harmony_destructuring )单独激活,但这是非常不鼓励的