gpt4 book ai didi

asynchronous - Windows Script Host 中是否可以异步调用 JavaScript 函数?

转载 作者:行者123 更新时间:2023-12-04 05:21:14 25 4
gpt4 key购买 nike

假设您在 Windows Script Host (JScript) 环境中有一个简单的函数:

function say(text) {
WScript.Sleep(5000);
WScript.Echo(text);
}

是否可以异步调用say()

注意:setInterval()setTimeout 等基于浏览器的方法在 WSH 中不可用。

最佳答案

不,Windows Script Host 不支持异步调用脚本函数。您必须同时运行两个脚本才能实现此效果:

// [main.js]
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(WScript.FullName + " say.js Hello");

WScript.Echo("Hello from main");

// [say.js]
WScript.Sleep(5000);
WScript.Echo(WScript.Arguments.Item(0));

关于asynchronous - Windows Script Host 中是否可以异步调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com