//promise
function a(){
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log("A");
resolve();
},1000);
});
}
function b(){
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log("B");
resolve();
},1000);
});
}
function c(){
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log("C");
resolve();
},1000);
});
}
function d(){
return new Promise((resolve, reject) => {
setTimeout(()=>{
console.log("D");
resolve();
},1000);
});
}
// a().then(()=>{
// return b()
// }).then(()=>{
// return c()
// }).then(()=>{
// return d()
// })
a()
.then(()=> b())
.then(()=> c())
.then(()=> d())