用JS实现一个sleep函数
Posted 艺术诗人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS实现一个sleep函数相关的知识,希望对你有一定的参考价值。
1、sleep函数:
sleep函数作用是让线程休眠,等到指定时间在重新唤起。
2、ES6实现:
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>js sleep函数</title> </head> <body> <script type="text/javascript"> //方法一 function sleep1(ms, callback) { setTimeout(callback, ms) } //sleep 1s sleep1(1000, () => { console.log(1000) }) //方法二 function sleep2(ms) { return new Promise(function(resolve, reject) { setTimeout(resolve, ms) }) } sleep2(1000).then(() => { console.log(2000) }) //方法三 function sleep3(ms) { return new Promise(function(resolve, reject) { setTimeout(resolve, ms) }) } async function init() { await sleep3(1000); } init().then(() => { console.log(3000) }) </script> </body> </html>
以上是关于用JS实现一个sleep函数的主要内容,如果未能解决你的问题,请参考以下文章