@@ -116,7 +116,7 @@ const sandbox = {
116116const script = new vm.Script (' count += 1; name = "kitty";' );
117117
118118const context = new vm.createContext (sandbox);
119- for (var i = 0 ; i < 10 ; ++ i) {
119+ for (let i = 0 ; i < 10 ; ++ i) {
120120 script .runInContext (context);
121121}
122122
@@ -203,7 +203,7 @@ global.globalVar = 0;
203203
204204const script = new vm.Script (' globalVar += 1' , { filename: ' myfile.vm' });
205205
206- for (var i = 0 ; i < 1000 ; ++ i) {
206+ for (let i = 0 ; i < 1000 ; ++ i) {
207207 script .runInThisContext ();
208208}
209209
@@ -231,14 +231,14 @@ will remain unchanged.
231231const util = require (' util' );
232232const vm = require (' vm' );
233233
234- var globalVar = 3 ;
234+ global . globalVar = 3 ;
235235
236236const sandbox = { globalVar: 1 };
237237vm .createContext (sandbox);
238238
239239vm .runInContext (' globalVar *= 2;' , sandbox);
240240
241- console .log (util .inspect (sandbox)); // 2
241+ console .log (util .inspect (sandbox)); // { globalVar: 2 }
242242
243243console .log (util .inspect (globalVar)); // 3
244244```
@@ -296,7 +296,7 @@ const vm = require('vm');
296296const sandbox = { globalVar: 1 };
297297vm .createContext (sandbox);
298298
299- for (var i = 0 ; i < 10 ; ++ i) {
299+ for (let i = 0 ; i < 10 ; ++ i) {
300300 vm .runInContext (' globalVar *= 2;' , sandbox);
301301}
302302console .log (util .inspect (sandbox));
@@ -399,9 +399,10 @@ local scope, but does have access to the current `global` object.
399399The following example illustrates using both ` vm.runInThisContext() ` and
400400the JavaScript [ ` eval() ` ] [ ] function to run the same code:
401401
402+ <!-- eslint-disable prefer-const -->
402403``` js
403404const vm = require (' vm' );
404- var localVar = ' initial value' ;
405+ let localVar = ' initial value' ;
405406
406407const vmResult = vm .runInThisContext (' localVar = "vm";' );
407408console .log (' vmResult:' , vmResult);
0 commit comments