1

有没有办法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)
4

0 回答 0