본문 바로가기

IT/Web

[Javascript] 콜백 함수란(CALLBACK Function)?

콜백함수

 

 - 디자인 패턴 중 하나인 옵저버 패턴에서 나온 개념

 - 이벤트가 발생시 함수를 통해 전달하는 것

 

 - 정해진 이벤트 발생시 함수 동작

 

Definition


 - method 실행시에 자동으로 후출되는 함수

 

 - 함수 구현을 위한 로직(Control)과 결과를 표현하는 로직(View)을 분리. (MVC 패턴)

 

Example


 

// 콜백함수 정의

function callbackTest(다른변수) {
    alert(다른변수);
}


// 콜백함수를 호출할 함수 정의
function callbackCall(변수, callback) {
    if (typeof callback == "function") {
        callback();
    }
}

 

// 콜백함수 호출
callbackCall('변수', callbackTest('다른변수'));