@@ -175,9 +175,8 @@ for (let i = 0; i < 10; ++i) {
175
175
script .runInContext (context);
176
176
}
177
177
178
- console .log (util .inspect (context));
179
-
180
- // { animal: 'cat', count: 12, name: 'kitty' }
178
+ console .log (context);
179
+ // Prints: { animal: 'cat', count: 12, name: 'kitty' }
181
180
```
182
181
183
182
Using the ` timeout ` or ` breakOnSigint ` options will result in new event loops
@@ -246,9 +245,8 @@ contexts.forEach((context) => {
246
245
script .runInNewContext (context);
247
246
});
248
247
249
- console .log (util .inspect (contexts));
250
-
251
- // [{ globalVar: 'set' }, { globalVar: 'set' }, { globalVar: 'set' }]
248
+ console .log (contexts);
249
+ // Prints: [{ globalVar: 'set' }, { globalVar: 'set' }, { globalVar: 'set' }]
252
250
```
253
251
254
252
### ` script.runInThisContext([options]) `
@@ -804,9 +802,11 @@ vm.createContext(context);
804
802
805
803
vm.runInContext('globalVar *= 2;', context);
806
804
807
- console.log(util.inspect(context)); // { globalVar: 2 }
805
+ console.log(context);
806
+ // Prints: { globalVar: 2 }
808
807
809
- console.log(util.inspect(globalVar)); // 3
808
+ console.log(global.globalVar);
809
+ // Prints: 3
810
810
` ` `
811
811
812
812
If ` contextObject` is omitted (or passed explicitly as ` undefined` ), a new ,
@@ -906,9 +906,8 @@ vm.createContext(contextObject);
906
906
for (let i = 0; i < 10; ++i) {
907
907
vm.runInContext(' globalVar *= 2 ;' , contextObject);
908
908
}
909
- console.log(util.inspect(contextObject));
910
-
911
- // { globalVar: 1024 }
909
+ console.log(contextObject);
910
+ // Prints: { globalVar: 1024 }
912
911
```
913
912
914
913
## `vm.runInNewContext(code[, contextObject[, options]])`
@@ -1003,9 +1002,8 @@ const contextObject = {
1003
1002
};
1004
1003
1005
1004
vm.runInNewContext(' count += 1 ; name = " kitty" ' , contextObject);
1006
- console.log(util.inspect(contextObject));
1007
-
1008
- // { animal: ' cat' , count: 3, name: ' kitty' }
1005
+ console.log(contextObject);
1006
+ // Prints: { animal: ' cat' , count: 3, name: ' kitty' }
1009
1007
```
1010
1008
1011
1009
## `vm.runInThisContext(code[, options])`
@@ -1075,15 +1073,12 @@ const vm = require('vm');
1075
1073
let localVar = ' initial value' ;
1076
1074
1077
1075
const vmResult = vm.runInThisContext(' localVar = " vm" ;' );
1078
- console.log(' vmResult: ' , vmResult );
1079
- console.log( ' localVar : ' , localVar);
1076
+ console.log(` vmResult: ' ${vmResult} ' , localVar: ' ${localVar} ' ` );
1077
+ // Prints: vmResult: ' vm ' , localVar: ' initial value '
1080
1078
1081
1079
const evalResult = eval(' localVar = " eval" ;' );
1082
- console.log(' evalResult: ' , evalResult);
1083
- console.log(' localVar: ' , localVar);
1084
-
1085
- // vmResult: ' vm' , localVar: ' initial value'
1086
- // evalResult: ' eval' , localVar: ' eval'
1080
+ console.log(`evalResult: ' ${evalResult}' , localVar: ' ${localVar}' `);
1081
+ // Prints: evalResult: ' eval' , localVar: ' eval'
1087
1082
```
1088
1083
1089
1084
Because `vm.runInThisContext()` does not have access to the local scope,
0 commit comments