для выполнения JavaScript в Rhino необходимо создать контекст выполнения для скрипта. Конструктор Context class использует уровень соответствия JavaScript VERSION_DEFAULT.
Mozilla Rhino: Стандарт соответствия JavaScript по умолчанию
protected Context(ContextFactory factory) {
if(factory == null) {
throw new IllegalArgumentException("factory == null");
}
this.factory = factory;
**setLanguageVersion(VERSION_DEFAULT);**
optimizationLevel = codegenClass != null ? 0 : -1;
maximumInterpreterStackDepth = Integer.MAX_VALUE;
}
Как я не могу найти отображение VERSION_DEFAULT
на любой из реальных VERSION_XXX
констант в API, я задаюсь вопросом, который JavaScript уровень соответствия VERSION_DEFAULT есть. В примечании к выпуску Rhino 1.7R1 (* ttps: //developer.mozilla.org/en/New_in_Rhino_1.7R1) указано, что нужно явно указать версию JavaScript, но в нем не упоминается, какая версия используется, когда Context.setLanguageVersion()
опущен ,
это с открытым исходным кодом ... – geowa4
Возможно, вам стоит задать этот вопрос в списке рассылки Mozilla Rhino. –