Jint "неожиданное зарезервированное слово" - PullRequest
0 голосов
/ 26 октября 2018

Я использую интерпретатор Jint для C # Jint

Я хочу запустить следующий код JavaScript.

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

Но я всегда получаю исключение «неожиданное слово резервирования в строке 1».

Что я делаю не так?

Код c # выглядит так:

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

Решение состоит в том, чтобы создать класс, как описано здесь .

1 Ответ

0 голосов
/ 26 октября 2018

Jint - это интерпретатор Javascript для .NET, обеспечивающий полное соответствие ECMA 5.1

Исключение, которое вы видите, из-за ключевого слова class, оно было введено в ES6, которое Jint пока не поддерживает.

...