我尝试在 ECMA2015 中运行类(class),但出现以下错误
class Task {
constructor(name)
{
this.name=name;
this.completed = false;
};
}
我收到以下错误
class Task {
^^^^^
SyntaxError: Unexpected reserved word}
注意我正在使用最新的节点版本0.12.14,并且我也尝试使用
node --harmony <myfilename>
node --harmony_modules <myfilename>
等等,但没有任何帮助。有人可以帮忙吗?
最佳答案
latest node.js version is v6 。您的版本 v0.12.14 较旧,因此不支持许多 ES6 功能。
参见this table和 this table了解不同 Node.js 版本中的功能支持。对 class
关键字的完全支持主要出现在 v4 中,并在 v5 中完全实现。
关于javascript - 无法在 ECMA6 中使用 'class' 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37507062/