`Script` class compiles and runs JavaScript code. You can access this class with:
- var Script = process.binding('evals').Script;
+ var Script = require('javascript').Script;
New JavaScript code can be compiled and run immediately or compiled, saved, and run later.
var localVar = 123,
usingscript, evaled,
- Script = process.binding('evals').Script;
+ Script = require('javascript').Script;
usingscript = Script.runInThisContext('localVar = 1;',
'myfile.js');
These globals are contained in the sandbox.
var util = require('util'),
- Script = process.binding('evals').Script,
+ Script = require('javascript').Script,
sandbox = {
animal: 'cat',
count: 2
Example of using `script.runInThisContext` to compile code once and run it multiple times:
- var Script = process.binding('evals').Script,
+ var Script = require('javascript').Script,
scriptObj, i;
globalVar = 0;
These globals are contained in the sandbox.
var util = require('util'),
- Script = process.binding('evals').Script,
+ Script = require('javascript').Script,
scriptObj, i,
sandbox = {
animal: 'cat',
--- /dev/null
+var binding = process.binding('evals');
+
+exports.Script = binding.Script;
];
}
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
var foreignObject = Script.runInContext('({"foo": ["bar", "baz"]})', Script.createContext());
var qsNoMungeTestCases = [
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
var script = new Script('"passed";');
common.debug('run in a new empty context');
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
common.debug('run a string');
var script = new Script('"passed";');
common.debug('script created');
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
common.debug('run in a new empty context');
var context = Script.createContext();
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
common.debug('run a string');
var result = Script.runInNewContext('"passed";');
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
common.debug('run a string');
var result = Script.runInThisContext('"passed";');
common = require("../common");
assert = common.assert
-var Script = process.binding('evals').Script;
+var Script = require('javascript').Script;
common.debug('run a string');
var script = new Script('"passed";');