sleep函数
sleep是一种函数,作用是延时,程序暂停若干时间,在执行时要抛出一个中断异常,必须对其进行捕获并处理才可以使用这个函数。
function sleep (time) {
return new Promise(resolve => setTimeout(resolve, time))
}
// 用法1
sleep(500).then(() => {
// sleep之后需要去做的事情
})
// 用法2
(async function() {
console.log('Do some thing, ' + new Date())
await sleep(3000) // sleep 3000ms过后再打印后面的
console.log('Do other things, ' + new Date())
})()