Skip to content

Instantly share code, notes, and snippets.

@abearxiong
Created May 3, 2019 07:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abearxiong/7902dd0fd4391374cc131ae37c0f9894 to your computer and use it in GitHub Desktop.
Save abearxiong/7902dd0fd4391374cc131ae37c0f9894 to your computer and use it in GitHub Desktop.
js sleep
function sleep(ms){
return new Promise((resolve)=>setTimeout(resolve,ms));
}
async function test(){
var temple=await sleep(1000);
console.log(1111)
return temple
}
test();
// 利用循环
function sleep(d){
for(var t = Date.now() ; Date.now()-t <= d ;)
{
continue;
}
}
function* sleep(ms){
yield new Promise(function(resolve,reject){
console.log(111);
setTimeout(resolve,ms);
})
}
sleep(500).next().value.then(()=>{
console.log(11111)
})
var sleep = require('sleep');
var n=10;
sleep.sleep(n) //sleep for n seconds
sleep.msleep(n) //sleep for n miliseconds
sleep.usleep(n) //sleep for n microseconds (1 second is 1000000 microseconds)
function sleep(ms) {
return new Promise(resolve =>
setTimeout(resolve, ms)
)
}
sleep(3000).then(()=>{
//code
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment