ScriptEngine eval中的ReferenceError

时间:2015-02-09 13:22:43

标签: java scriptengine javascript-engine

我在JDK 7中使用JavaScript引擎。如果a||ba未定义,有没有办法将b之类的表达式评估为false,而不是抛出异常ReferenceError: "a" is not defined.

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。

我采用以下方法来实现我想要的目标。我正在评估表达式,如果表达式失败,我将未定义的变量添加到上下文中并尝试再次重新评估。