Node.js es6类支持

时间:2015-09-16 12:41:40

标签: javascript node.js

最后,es6类已经登陆Node.js v4.0.0。但该功能需要传递--use_strict选项。 e.g。

node --use_strict sampleClass.js

--use_strict选项表示什么?它与#34;使用严格&#34 ;;有什么关系javascript指令。

注意:在Linux上类也在v0.12中工作但在Windows中没有

修改:如果要在js文件中使用--use_strict而忽略"use strict";标记

2 个答案:

答案 0 :(得分:3)

嗯,JS有一个strict mode,它稍微改变了范围界定的工作方式以及其他小事情。通常,它应该是首选的,因为类和模块的主体总是处于严格模式。

类可以在严格模式和松散模式下工作。但是,JavaScript引擎Node目前仅支持在严格模式下运行类。

这是V8(引擎)的限制,将来会解决。 Here is the bug tracking it

答案 1 :(得分:0)

Starting from version 6,NodeJS中的类可以正常工作,因此不需要--use_strict标志。