延迟函数返回。
无论如何,都可以使用
setTimeout()
来延迟函数的返回。
function foo(){
window.setTimeout(function(){
//do something
}, 500);
//return \"some thing but wait till SetTimeout() finished\";
}
没有找到相关结果
已邀请:
4 个回复
担每棱绰
用于超时后运行完整功能。它不是用于延迟代码。 https://developer.mozilla.org/En/Window.setTimeout 一个很好的链接是:sleep()的JavaScript版本是什么? (要问的一个好问题是,为什么您需要睡眠?)
磐剩
和
是您想要的http://api.jquery.com/trigger/ 或者,您可以使用回调函数在经过一段时间后使用所需的数据。因此,如果您打算像这样:
应该是这样的:
素汞读
而不是返回。将依赖于返回值的代码放入
,并将参数传递给函数。
队辅坟阮阶
感谢@NikKyriakides指出了更新更新的答案,后者指出不需要异步/等待。我最初有10英镑。