是否有JavaScript的sleep()解决方法?

Mat*_*att 1 javascript

这样我可以使用一个循环,让它暂停,比如每次迭代后250毫秒?[没有setTimeout或setInterval?]

编辑:好的,所以我有一个使用AJAX发布数据的for循环($ .ajax()).它有很多变量,比如数据:'uid ='+ uid,+'和othervars ='+ morevars等,每个循环,变量都会改变 ..所以如果把那个[巨大的]部分放入一个函数(){ } [在setTimeout()内部,使用循环中的计数器来递增超时],当它执行时,实际值是否就位于我放置变量的位置?

Mat*_*nen 8

当前的浏览器实现本质上是单线程的,因此在代码中睡眠可能会阻塞整个UI.这不是你想要的,只是简单的不是JS的工作方式.重构您的代码,以便您可以使用setTimeout.