//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())
//A
//B
//C
//D