@@ -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