Skip to content

Commit

Permalink
doc: fix vm module examples
Browse files Browse the repository at this point in the history
PR-URL: #1147
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
  • Loading branch information
fundon authored and bnoordhuis committed Mar 13, 2015
1 parent 7bde3f1 commit 7a5b023
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions doc/api/vm.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ code does not have access to local scope, but does have access to the current

Example of using `vm.runInThisContext` and `eval` to run the same code:

var vm = require('vm');
var localVar = 'initial value';

var vmResult = vm.runInThisContext('localVar = "vm";');
Expand Down Expand Up @@ -117,7 +118,7 @@ Example: compile and execute code that increments a global variable and sets a
new one. These globals are contained in the sandbox.

var util = require('util');
var vm = require('vm'),
var vm = require('vm');

var sandbox = {
animal: 'cat',
Expand Down Expand Up @@ -223,10 +224,11 @@ execute the code multiple times. These globals are contained in the sandbox.
count: 2
};

var context = new vm.createContext(sandbox);
var script = new vm.Script('count += 1; name = "kitty"');

for (var i = 0; i < 10; ++i) {
script.runInContext(sandbox);
script.runInContext(context);
}

console.log(util.inspect(sandbox));
Expand Down

0 comments on commit 7a5b023

Please sign in to comment.