当我尝试在我的程序中运行以下代码时
setTimeout("alert('moo')", 1000);
出现以下错误
Error: Object expected
Code: 800A138F
Source: Microsoft JScript runtime error
为什么?我调用了错误的函数吗?我想做的是延迟执行后续功能。
最佳答案
听起来您正在非基于浏览器的脚本(Windows 脚本宿主或类似脚本)中使用 setTimeout
。你不能那样做。但是,您可以使用 WScript.Sleep
短暂地暂停您的脚本,从而达到类似的效果。此外,alert
不是 WSH 功能;您可能需要 WScript.Echo
。更多关于 WSH reference on MSDN .
关于javascript - setTimeout 在 Windows 脚本 (jscript) 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2198449/