Jint“意外保留字”

时间:2018-10-26 14:51:14

标签: javascript c# .net class jint

我正在为C#Jint使用Jint解释器

我想运行以下JavaScript代码。

class User {
  constructor(name) { this.name = name; }
  sayHi() { alert(this.name); }
}
...

但是我总是会收到一个异常消息:“第1行出现意外的存储单词”。

我在做什么错了?

C#代码如下:

Engine jsEngine = new Engine();
jsEngine.Execute(script);

解决方案是构建类似here所述的类。

1 个答案:

答案 0 :(得分:1)

  

Jint是.NET的Java解释器,可完全符合ECMA 5.1

您看到的异常是由于class关键字引起的,它是ES6引入的,Jint尚不支持。