Callback

·2022년 7월 24일
0

개발에 대해 공부하다 보면 이 함수는 callback 함수이다. 이것은 callback 방식이다 등으로 자주 등장한다. 나는 콜백 함수를 무조건 (() => {}) 이렇게 사용하는 것이라고 외우고만 있었다. 하지만 무지성으로 외우고 사용하는 것과 콜백 함수가 어떤 것인지 이해한다면 사용할 때 훨씬 편할 것 같다라는 생각이 들었다. 그래서 오늘은 callback 함수가 어떤 것인지 이해하기 위한 글을 작성해 보겠다.


먼저 콜백 함수의 정확한 정의는 무엇일까?
스택오버플로우를 찾아보면 한 이용자가 간단하게 정의를 내려 준 것이 있다.

  1. 다른 함수의 인자로서 이용되는 함수
  2. 어떤 이벤트에 의해 호출되는 함수

콜백 함수는 다른 함수에 매개변수로 넘겨 준 함수를 말한다. 매개변수로 넘겨받은 함수를 일단 넘겨받고 때가 되면 나중에 호출한다는 것이 콜백 함수의 기본적인 개념이다.

다른 말로 바꿔 말해서 callback은 called at the back을 의미한다.


콜백 함수를 사용하는 예시들은 많지만 그중 하나를 갖고 와서 설명하기가 애매해 예시를 글에서 보여 주지는 못했다. 여태껏 콜백 함수의 정의도 정확히 알지 못한 채 사용했었는데 이제는 콜백 함수가 어떤 것인지 알고 콜백을 사용할 수 있을 것 같다!


출처: https://satisfactoryplace.tistory.com/18

profile
파워블로거입니다 주인이 힘이 센 건 아니고 그냥 하고 싶습니다

0개의 댓글