js实现sleep功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012745777/article/details/52045255

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

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

var t = Date.now();

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

如上的代码示例就是sleep了一秒钟
展开阅读全文

没有更多推荐了,返回首页