Skip to content

Latest commit

 

History

History
22 lines (21 loc) · 348 Bytes

sleep.md

File metadata and controls

22 lines (21 loc) · 348 Bytes

实现sleep函数

promise

const sleep = time => {
  return new Promise(resolve => setTimeout(resolve,time))
}
sleep(1000).then(()=>{
  console.log(1)
})

ES5

function sleep(callback,time) {
  if(typeof callback === 'function')
    setTimeout(callback,time)
}

function output(){
  console.log(1);
}
sleep(output,1000);