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