코딩/자바스크립트

자바스크립트 : 콜백함수

르네 루덴스 2021. 12. 8. 10:40

콜백 함수

다른 함수에 매개변수로 넘겨준 함수를 의미합니다. 매개변수로 넘겨받은 함수는 넘겨받고, 나중에 호출(call back)한다는 것이 콜백함수의 개념입니다.

위에 예와 같이 loveSWF, linkSWF, danceSWF 3개의 함수를 선언하고 loveSWF 함수를 호출할 때 매개변수로 count에 숫자값, link와 dance에 각각 linkSWF와 danceSWF 함수를 전달했습니다.

 

여기서 linkSWF함수와 danceSWF함수가 콜백함수 인 것입니다.

 

loveSWF함수가 먼저 호출되고, 매개변수로 들어온 count 값에 따라 linkSWF와 danceSWF함수 둘 중 한가지가 나중에 호출됩니다.

 

위 코드는 count가 5이기 때문에 linkSWF가 실행이 됩니다.