// 需要执行的方法
function subFun () {
console.log('执行')
}
// 将延迟函数封装成promise对象
async function delayTime (num) {
return new Promise((resolve,reject) => { // return / await 等待执行完
setTimeout(() => {
resolve('延迟')
console.log('延迟')
},num)
})
}
(async function () {
for(let i = 0; i< 10; i++){
subFun () // 需要执行的方法
await delayTime(5000) // 延迟阻塞
}
})();