콜백 함수 (Callback Function)

긍정·2023년 4월 13일
0

자바스크립트는 함수도 하나의 자료형이므로 매개변수로 전달할 수 있음.
이렇게 매개변수로 전달하는 함수를 콜백 함수 (Callback Function)라고 함.

(다른 코드의 인수로서 넘겨주는 실행 가능한 코드)

필요한 이유:

  • 콜백함수를 설명할 때에는 변수의 유효범위(scope)에 대한 이야기, 동기/비동기(synchronous/Asynchronous)처리에 대한 이야기도 하면 좋을 것 같다.
  1. 동기 : 하나의 요청이 오면 완료가 된 후 다음 요청을 실행하는 방식 - 순차적 로직흐름
  2. 비동기 : 어떤 요청이 오면 완료가 되기 전에 다음 요청을 실행하는 방식
  • 동시 효율적 처리 가능, 즉시 응답X 때문에 예상 밖 결과 나올수도 있음.,
  • 콜백함수는 때로는 가독성이나 코드 재사용 면에서도 사용 된다.
  • 비동기 방식으로 작성된 함수를 동기 처리하기 위해 필요 하다.

https://velog.io/@ko1586/Callback%ED%95%A8%EC%88%98%EB%9E%80-%EB%AD%94%EB%8D%B0

profile
긍정긍정

0개의 댓글

Powered by GraphCDN, the GraphQL CDN