function asyncFunction1() {
return new Promise((resolve) => {
setTimeout(() => {
resolve('result1');
}, 1000);
});
}
function asyncFunction2() {
return new Promise((resolve) => {
setTimeout(() => {
resolve('result2');
}, 1000);
});
}
function asyncFunction3() {
return new Promise((resolve) => {
setTimeout(() => {
resolve('result3');
}, 1000);
});
}
async function callFunctionsSequentially() {
try {
const result1 = await asyncFunction1();
console.log(result1);
const result2 = await asyncFunction2();
console.log(result2);
const result3 = await asyncFunction3();
console.log(result3);
} catch (error) {
console.error(error);
}
}
callFunctionsSequentially();