인프런 커뮤니티 질문&답변
만약 비동기 작업이 완료되었을 때는 넘겨주는 콜백 함수가 없다면 어떻게 되나요?
해결된 질문
작성
·
94
0
제가 이해한 내용이 맞는지 궁금하여 질문드립니다!
- 콜백 함수 없이 비동기 작업을 Web APIs에게 넘겨준다면 비동기 작업이 처리되고 넘겨줄 콜백 함수가 없으므로 아무일도 일어나지 않는다. 
- 개발자가 자바스크립트에서 비동기적으로 어떠한 코드를 처리하기 위한 목적으로 비동기 코드와 콜백 함수를 같이 작성한다. 라고 생각해도 될까요? 
답변 1
1
이정환 Winterlood
지식공유자
안녕하세요 이정환입니다.
네 맞습니다. 비동기 작업에 대한 콜백함수를 별도로 설정하지 않은 상황에서는 비동기 함수만 비동기적으로 처리되고 그 이후에는 아무런 일도 발생하지 않습니다.
따라서 비동기 함수 + 콜백 함수를 사용하는 이유는, 콜백 함수가 종료된 이후에 해야 하는 작업(예. 콜백 함수의 결과값을 이용하는 작업 등)을 해야 하는 경우에 해당한다고 볼 수 있겠습니다.





