
함수앞에 async를 붙이면 호출시 promise를 반환함.
그래서 함수를 호출하고 then을 사용할수 있음.

const a = new Promise((res,rej)=>{
res('완료');
})
console.log(a);//Promise { '완료' }
a.then((x)=>{
console.log(x);
})//완료
async function b(){
return '완료';
}
console.log(b());//Promise { '완료' }
b().then((x)=>{
console.log(x);
});//완료

async function a(){
return Promise.resolve('tom');
}
console.log(a());//Promise { <pending> }
a().then((x)=>{
console.log(x)
});//tom
async function b(){
return 'kate';
}
console.log(b());//Promise { 'kate' }


rejected 이기때문에 catch로 확인.






유익한 글 잘 봤습니다, 감사합니다.