#CallBackFuncion 콜백함수

“호출될 함수를 알려 주어 다른 프로그램 또는 다른 모듈에서 함수를 호출하게 하는 방법. 일반적으로 운영체제(OS)가 호출할 application의 함수를 지정해 특정한 event 또는 message가 발생했을 때 호출되도록 지정할 수 있다. 이런 함수를 콜백함수라고 한다.”

1.Call 과 CallBack

-Call : 시스템에 존재하고 사용자가 요청함에 따라 동작이 일어난다.
-CallBack : 시스템 측에서 이벤트를 발생시켜 이에 대한 처리를 해달라고 요청해오는 과정이 있기 때문에 콜백(CallBack)이라고 한다.

2.CallBack function

-passed as an argument to another function
-is invoked after some kind of event.

3. 예

function someAction(x, y, someCallback) {
    return someCallback(x, y);
}

function calcProduct(x, y) {
    return x * y;
}

function calcSum(x, y) {
    return x + y;
}

// alerts 75, the product of 5 and 15
alert(someAction(5, 15, calcProduct));

// alerts 20, the sum of 5 and 15
alert(someAction(5, 15, calcSum));

참고
1. wikipedia [Callback]
2. Callback(콜백 함수)정리

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s