Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. var nonMath = function(){
  2. var num = 2;
  3. print("num : " + num); //prints 2
  4. return (num);
  5. };
  6.  
  7. var doMath = function(){
  8. var num = Math.round(2.0);
  9. print("num : " + num); //prints 2
  10. return (num);
  11. };
  12.  
  13. ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
  14. engine.eval(new FileReader("lib/script.js"));
  15.  
  16. Invocable invocable = (Invocable) engine;
  17. System.out.println("nonMath : " + invocable.invokeFunction("nonMath")); //prints 2
  18. System.out.println("doMath : " + invocable.invokeFunction("doMath")); //prints 2.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement