最后,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";
标记
答案 0 :(得分:3)
嗯,JS有一个strict mode,它稍微改变了范围界定的工作方式以及其他小事情。通常,它应该是首选的,因为类和模块的主体总是处于严格模式。
类可以在严格模式和松散模式下工作。但是,JavaScript引擎Node目前仅支持在严格模式下运行类。
这是V8(引擎)的限制,将来会解决。 Here is the bug tracking it
答案 1 :(得分:0)
Starting from version 6,NodeJS中的类可以正常工作,因此不需要--use_strict
标志。