-
반응형
CallBack를 해석하자면 회신하다입니다. 그렇다면 callback function은 즉
함수 처리를 요청하면 처리후에 회신해서 알려주는 함수
라고 볼 수 있습니다. 앞서 처리를 요청하면, 이라고 했는데요. 이말은 또 제어권을 위임하는 행위입니다. 이 제어권을 받은 대상이 함수처리를 관여합니다.제어권 위임 예시
setInterval(()=> console.log("Hi~"), 1000);
제어권을 setInterval 함수에 넘겨준 경우입니다. console.log를 콜백 함수로 넘겨줌으로서 1초마다 setInterval이 콜백함수로 넘어온 log 함수를 실행시킵니다.
정리
A함수를 다른 B함수의 파라메터를 이용해 콜백함수로 전달하면 그 제어권은 B함수가 갖습니다. 이 B함수는
콜백함수를 어떻게 처리할지에 대해 정의된 방식에따라 callback으로 넘어온 A를 실행
합니다. (위 코드의 예시를 보면 setInterval은 2번째 인자로 넘어온 밀리세컨드초마다 콜백함수를 실행하도록 정의되있습니다)반응형'코딩' 카테고리의 다른 글
Webpack 개념 정리 (0) 2021.10.03 Node.js와 npm(node package manager) (0) 2021.10.03 OOP - 다형성 (0) 2021.09.28 OOP - 캡슐화 (0) 2021.09.27 OOP의 아주 기초적인 설명 with 객체, 메세지 (0) 2021.09.22