您的位置:首页 > Web前端 > JavaScript

js实现sleep功能

2016-07-27 14:36 429 查看
js中一般用setTimeout或者setTimeInterval实现函数的延迟执行,但是这两个方法相当于开启的新的线程进行等待,而如果我们想让代码串行的进行等待,这两个函数就实现不了了。

这时,可以自己写一个函数以实现串行等待的功能

var t = Date.now();

function sleep(d){
while(Date.now - t <= d);
}
sleep(1000);

如上的代码示例就是sleep了一秒钟
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: