JS使用Promise实现每隔1s输出123……

使用Promise 实现每隔1s输出1,2,3……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var a = 0;
function timeCout(){
return new Promise((resolve)=>{
a++;
console.log(a);
setTimeout(()=>{
resolve();
},1000);
})
}

async function main(){
await timeCout();
main();
}

main();
1
2
3
4
5
6
7
8
const arr = [1, 2, 3]
arr.reduce((p, x) => {
return p.then(() => {
return new Promise(r => {
setTimeout(() => r(console.log(x)), 1000)
})
})
}, Promise.resolve())
文章作者: qinwei
文章链接: https://qw-null.github.io/2022/08/17/JS使用Promise实现每隔1s输出123……/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QW's Blog