我正在为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所述的类。
答案 0 :(得分:1)
Jint是.NET的Java解释器,可完全符合ECMA 5.1
您看到的异常是由于class
关键字引起的,它是ES6引入的,Jint尚不支持。