@@ -116,7 +116,7 @@ const sandbox = {
116
116
const script = new vm.Script (' count += 1; name = "kitty";' );
117
117
118
118
const context = new vm.createContext (sandbox);
119
- for (var i = 0 ; i < 10 ; ++ i) {
119
+ for (let i = 0 ; i < 10 ; ++ i) {
120
120
script .runInContext (context);
121
121
}
122
122
@@ -203,7 +203,7 @@ global.globalVar = 0;
203
203
204
204
const script = new vm.Script (' globalVar += 1' , { filename: ' myfile.vm' });
205
205
206
- for (var i = 0 ; i < 1000 ; ++ i) {
206
+ for (let i = 0 ; i < 1000 ; ++ i) {
207
207
script .runInThisContext ();
208
208
}
209
209
@@ -231,14 +231,14 @@ will remain unchanged.
231
231
const util = require (' util' );
232
232
const vm = require (' vm' );
233
233
234
- var globalVar = 3 ;
234
+ global . globalVar = 3 ;
235
235
236
236
const sandbox = { globalVar: 1 };
237
237
vm .createContext (sandbox);
238
238
239
239
vm .runInContext (' globalVar *= 2;' , sandbox);
240
240
241
- console .log (util .inspect (sandbox)); // 2
241
+ console .log (util .inspect (sandbox)); // { globalVar: 2 }
242
242
243
243
console .log (util .inspect (globalVar)); // 3
244
244
```
@@ -296,7 +296,7 @@ const vm = require('vm');
296
296
const sandbox = { globalVar: 1 };
297
297
vm .createContext (sandbox);
298
298
299
- for (var i = 0 ; i < 10 ; ++ i) {
299
+ for (let i = 0 ; i < 10 ; ++ i) {
300
300
vm .runInContext (' globalVar *= 2;' , sandbox);
301
301
}
302
302
console .log (util .inspect (sandbox));
@@ -399,9 +399,10 @@ local scope, but does have access to the current `global` object.
399
399
The following example illustrates using both ` vm.runInThisContext() ` and
400
400
the JavaScript [ ` eval() ` ] [ ] function to run the same code:
401
401
402
+ <!-- eslint-disable prefer-const -->
402
403
``` js
403
404
const vm = require (' vm' );
404
- var localVar = ' initial value' ;
405
+ let localVar = ' initial value' ;
405
406
406
407
const vmResult = vm .runInThisContext (' localVar = "vm";' );
407
408
console .log (' vmResult:' , vmResult);
0 commit comments