async와 await의 사용법은 매우 간단
다음과 같이 프로미스로 작성한 코드를 async를 사용해 간편하게 사용
async 함수에서 return은 resolve()와 같은 역할
문자열을 반환하는 것처럼 보이지만 실제로는 프로미스를 반환
function promiseFunc() {
return new Promise((resolve, reject) => {
resolve('Promise is awesome')
})
}
promiseFunc().then(console.log)
Promise is awesome
async function asyncFunc() {
return 'Async is awesome'
}
asyncFunc().then(console.log)
Async is awesome