有没有办法eval()
从函数调用中完全模拟全局调用?我尝试了各种方法,但找不到适用于 wscript 的合适解决方案:
var Global = this;
function globalEval(code) {
(1, eval).call(Global, code);
}
globalEval('var foo = "bar"');
WScript.echo(foo); // undefined
我尝试过的其他方法:
eval.call(Global, code);
Global.eval.call(Global, code);
new Function(code);
(1, eval)(code)