简述:升级 Node
我使用的是 Node.js v6.0.0
版本,这意味着我默认解锁了所有 ES6 特性。我的 REPL 支持(基本上)一切功能。现在,node v6.0.0 目前正在开发中,因此您可能不想升级生产服务器,但如果您是开发人员,它非常稳定,可以用于日常使用。
如果您必须使用过时的 node 版本,我建议您安装 n。这是一种在一台机器上管理您的 node 版本的方法。
祝你好运!
Node 4及以上版本支持大多数ES6功能,这里是兼容性表。
要在旧版Node中使用ES6功能,应该使用--harmony
标志启动,并且代码应该在严格模式下运行。
无法通过'use strict'
全局启用REPL的严格模式,因此ES6代码应放置在IIFE内。
可以使用--use_strict
全局启用严格模式。要在旧版Node版本(0.12.x及更低版本)中启用实验性的ES6支持,应该使用以下命令启动:
node --harmony --use_strict
'use strict'
会有帮助,而不是写下“我必须再写30个符号才能发表评论”的内容。 - t.niese'use strict'
是ES5的一个新功能,因此一些供应商决定要求使用'use strict'
来激活ES5及以上的功能。但这与'use strict'
指令本身无关,只是供应商决定使旧代码向新代码的转换更容易的一件事。在较新的引擎中,它不再需要。 - t.niese
node -v
或console.log(process.version)
显示了什么? - t.niese