Is there a non-strict setting for the eval() function?
A. Sundararajan
sundararajan.athijegannathan at oracle.com
Mon Mar 10 13:23:51 UTC 2014
Hi,
Since you didn't give full sample code, I wrote this:
import javax.script.*;
public class Main {
public static void main(String[] args) throws Exception {
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByName("nashorn");
engine.eval("age = 5");
System.out.println(engine.get("age"));
}
}
It compiled and ran as expected.
-Sundar
On Monday 10 March 2014 06:23 PM, Walter Higgins wrote:
> Hi,
>
> In JRE6/7 I can run code like this...
>
> scriptEngine.eval(' age = 5 ');
>
> ... but in Nashorn the following fails ( ReferenceError) ...
>
> eval( ' age = 5' );
>
> Is there a way to make the native eval() function provided by Nashorn not
> be so strict?
>
More information about the nashorn-dev
mailing list