一.封装定时器函数
function delayed(time){
return new Promise((resolve,reject)=>{
setTimeout( () => {
resolve(time)
}, time);
})
}
二调用的时候通过async await 修饰
async function demo() {
console.log(new Date().getMinutes()+':'+ new Date().getSeconds())
await delayed(10000)
console.log(new Date().getMinutes()+':'+ new Date().getSeconds())
}
demo()
三 调用结果
以下是延时10秒的效果 先打印27秒 等待10秒后执行后面的代码