//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(() => b())
.then(() => c())
.then(() => d())
//A
//B
//C
//D