title: How can I pass a javaScript function to a Java Method to act as a callback (Rhino)
body: <p>Basically I'm trying to pass a javaScript function to a Java method to act as a callback to the script.</p>
  
  <p>I can do it - sort of - but the object I receive is a sun.org.mozilla.javascript.internal.InterpretedFunction and I don't see a way to invoke it.</p>
  
  <p>Any ideas? </p>
  
  <p>Here's what I have so far:</p>
  
  <pre><code>var someNumber = 0;
  
  function start() {
     // log is just an log4j instance added to the Bindings
     log.info("started....");
     someNumber = 20;
  
      // Test is a unit test object with this method on it (taking Object as a param).
      test.callFromRhino(junk);
  }
  
  function junk() {
      log.info("called back " + someNumber);
  }
  </code></pre>