1、定时器为异步函数,多个定时器都是同时进行,所以要每个设置不同时间
2、使用promise意味着能使用await,将异步函数同步操作,使得进程延迟
代码示例:
function wait(time){
return new Promise(function(resolve,reject){
setTimeout(function(){
resolve('ok延迟')
})
},time)
}
async function xxx{
xxx
for(let i=1;i<x;i++)
{
//若不随索引改变,会使得所有事件都一起等待,相当于没有设置延迟
await wait(time*i)
}
}