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