Using this class JavaScript code can be compiled and run immediately or compiled, saved, and run later.
Static methods
staticcreateContext<T>(?sandbox:Null<T>):VmContext<T>
If given a sandbox object, will "contextify" that sandbox so that it can be used in calls to runInContext
or
Script.runInContext
. Inside scripts run as such, sandbox will be the global object, retaining all its existing
properties but also having the built-in objects and functions any standard global object has. Outside of scripts
run by the vm module, sandbox will be unchanged.
If not given a sandbox object, returns a new, empty contextified sandbox object you can use.
This function is useful for creating a sandbox that can be used to run multiple scripts, e.g. if you were emulating a web browser it could be used to create a single sandbox representing a window's global object, then run all