사용법?
async function
await 비동기부분
예시
Promise가 처리될 때까지 함수 실행을 기다리게한다.또한 Promise가 처리되면 그 결과와 함께 실행이 재개한다.
장점?
Promise가 처리되길 기다리는 동안엔 엔진이 다른 일(다른 스크립트를 실행, 이벤트 처리 등)을 할 수 있기 때문에, CPU 리소스가 낭비되지 않는다!
주의점:
1)일반함수 엔 await 사용불가!
2)최상위 레벨 코드 에서 작동불가
3) ‘thenable’ 객체 를 받을수 있다.