【发布时间】:2009-11-04 16:43:50
【问题描述】:
我正在寻找一种方法来在与我的主脚本不同的进程中启动多个脚本,但这样他们就可以访问我已声明的变量的副本。考虑以下示例:
Serializable.js:
// Represents serializable data.
function Serializable() { /* ... */ }
SecondaryScript.wsf
// Serializable is not defined here!
FakeMoney.prototype = new Serializable();
function FakeMoney(amount) { /* ... */ }
MainScript.wsf:
<job>
<script language="JScript" src="Serializable.js"></script>
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");
// `Serializable` is defined here...
var oExec = WshShell.Exec("cscript SecondaryScript.js");
WScript.Echo(oExec.Status);
</script>
</job>
在单独的进程中运行SecondaryScript.js 时,有没有办法为SecondaryScript.js 中的代码定义Serializable?
【问题讨论】:
标签: scripting javascript wsh