Jiheon Choi

Jiheon Choi님의 아티클

Jiheon Choi

Jiheon Choi

JavaScript Async 함수의 선언은 Promise를 반환하지 않습니다.

우리는 자바스크립트에서 일반적으로 잘 알려진 'async/await'를 사용해서 비동기 처리를 구현하게 됩니다. 이렇게 구현하는 과정에서 단순하게 'async 함수는 Promise 객체를 반환한다'라고 이해하는 것도 좋지만, async 함수를 정의하는 것은 Promise 객체를 반환하지 않습니다. 이것에 대해 자세히 글을 정리해 보았습니다.


요약: async 함수를 정의하면 'AsyncFunction' 객체의 인스턴스가 생성됩니다.

이렇게 정의된 함수를 실행할 때, 'AsyncFunction' 인스턴스는 함수의 결과를 평가하여 Promise 객체를 반환합니다.

0
1