如何通过Java执行嵌套Javascript函数

我想知道如何在Java中执行嵌套的javascript函数,我知道已经有了一个答案,但是它专门针对一个函数而不是嵌套函数。嵌套函数是否也一样?

Call external javascript functions from java code

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
// read script file
engine.eval(Files.newBufferedReader(Paths.get("C:/Scripts/Jsfunctions.js"), StandardCharsets.UTF_8));

Invocable inv = (Invocable) engine;
// 
inv.invokeFunction("yourFunction", "param");

我们可以在这里传递多个参数吗? inv.invokeFunction(“ yourFunction”,“ param”,“ prm2”,“ prm3”);

评论