Callback Function

콜백 함수 (Callback Function)

call + back: something will call this function back sometime somehow

무언가가 이 함수를 호출해서 언젠가 어떻게든 나에게 돌려줄거야! => 제어권을 넘겨준다. 맡긴다.

ex)

setInterval(function () {
  console.log('1초마다 실행될 겁니다.')
}, 1000)
  • 1초마다 콜백함수가 실행된다. 콜백함수의 제어권을 setInterval에게 넘긴 것이다.
setInterval(callback, milliseconds)
> 다른 함수 (A)의 매개변수로 콜백함수 (B)를 전달하면, A가 B의 제어권을 갖게 된다.
> 특별한 요청(bind)이 없는 한 A에 미리 정해진 방식에 따라 B를 호출한다.
> 미리 정해진 방식이란 this에 무엇을 바인딩할지, 매개변수에는 어떤 값들을 지정할지, 어떤 타이밍에 콜백을 호출할지 등이다.

참고


Written by@[Ju Chan Hwang]
JUlog에 오신걸 환영합니다🤗 저에 대해 궁금하다면, 👆제 이름을 눌러보세요

GitHubFacebook