通常のブラウザのJavaScript環境では、常にwindow
フォールバックするグローバルオブジェクトがありますが、Microsoft JScriptランタイムのデフォルトのアクセス可能なグローバルオブジェクト、または少なくとも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 に答える