// let arr = [1,2,3];
// arr.reduce((p,item)=>{
// return p.then(()=>{
// return new Promise(r=>{
// setTimeout(()=>{
// r(console.log(item));
// },1000)
// })
// })
// },Promise.resolve());
var a = 1;
function timeCout(){
return new Promise(resolve=>{
console.log(a);
a++;
setTimeout(()=>{
resolve();
},1000)
})
}
async function main(){
await timeCout();
main();
}
main();