在普通的浏览器javascript环境中,您始终可以使用全局window
对象,但是Microsoft JScript Runtime是否存在默认的可访问全局对象,或者至少有一种检查方法?
答案 0 :(得分: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