无法使用' class' ECMA6中的关键字

时间:2016-05-29 06:48:08

标签: javascript

我尝试在ECMA2015中运行类,但得到以下错误

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>
等等,但没有任何帮助。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

latest node.js version is v6。您的v0.12.14版本已经过时,因此不支持许多ES6功能。

有关不同node.js版本的功能支持,请参阅this tablethis table。对class关键字的完全支持主要出现在v4中,并在v5中完全实现。