当我尝试在我的程序中运行以下代码时
setTimeout("alert('moo')",1000);
我收到以下错误
Error: Object expected Code: 800A138F Source: Microsoft JScript runtime error
为什么?我打电话给错了吗?我想要做的是延迟后续功能的执行.
解决方法
听起来你在非基于浏览器的脚本(Windows脚本宿主或类似的东西)中使用setTimeout.你不能这样做.但是,您可以使用WScript.Sleep暂时暂停脚本,您可以使用它来实现类似的效果.此外,警报不是WSH功能;你可能想要WScript.Echo.更多关于
WSH reference on MSDN.