When I use Global<Function> to save a js closure( a function uses external function or variable) and call it next time, whether those external function or variable need to be compiled again. In other word, can Global<Function> save the function and external functions or variables it refers without compiling again.
test.js

for example, read the script, compile, run and save the return funtion object to Global<Function>:
Global<Function> process_;
Handle<v8::Script> compiled_script = v8::Script::Compile(script); // script is a string read from test.js
Local<Value> result = compiled_script->Run(); // result = function object "main"
Local<Function> process_fun = Local<Function>::Cast(result);
process_.Reset(GetIsolate(), process_fun);