for (let i = 0; i < 5; i++) {
sleep(1000 * i).then(data => {
console.log(i);
})
}
function sleep(time) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve()
}, time)
})
}
最后输出0,1,2,3,4,每个输出间隔一秒