2

在正常的浏览器 javascript 环境中,您总是可以window依赖全局对象,但是是否有 Microsoft JScript 运行时的默认可访问全局对象,或者至少有一种检查方法?

4

1 回答 1

4

根据MSDN,有一个Global对象,但是快速测试表明它不能直接访问:

WScript.Echo(Global.escape('hello world')); // Error: 'Global' is undefined

但是,您可以做的是利用this在全局上下文中引用全局对象并将引用保存到变量的事实:

var __global__ = this;
WScript.Echo(__global__.escape('hello world')); // happy times
于 2013-01-23T08:02:50.287 回答