다음과 같은 코드가 있습니다.ScriptEngine JavaScript가 포함을 지원하지 않습니까?
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("nashorn");
engine.eval("[1, 2, 3].includes(1)");
그러나 다음과 같은 오류
javax.script.ScriptException: TypeError: [1, 2, 3].includes is not a function in <eval> at line number 1
at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:454)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
내가 같이 IndexOf를 할 수가 발생합니다 (1) 대신 그것은 작동하는 것 같다,하지만 방법이 함께 포함되어 내가 액세스 할 수없는 이유가있다 파서?
'포함'은 ecmascript 2016에 포함 되었기 때문에? –
ecmascript 2016을 포함하는 Java 호환 JavaScript 파서가 있는지 알고 있습니까? – Coat