본문 바로가기
Lecture/Javascript-기초

자바스크립트 콜백구현

by 알 수 없는 사용자 2013. 4. 20.
반응형

function이 object와 같은개념으로 취급받는 세상에서 더이상 함수를 인자로 넘기지 말란법이 없습니다.

타 언어에서도 이런식의 콜백을 구현하여 이후처리를 담당하거나 스레드를 태워 개발자들에게 좀더 유연한 코딩기법을 제공하고있습니다.


<script>

function move(param , callback){

console.log(param);

callback("callback Call");

}


function attack(param){

console.log(param);

console.log("콜백 호출");

}


function test(){

move("zerg" , attack);

};

</script>

<button onclick="test();">이벤트 발생</button>


<script>

function request(callback){

      $.post("request_url",params, function(data){

             if (data.result == true) {

                     if (typeof(callback) == "function") callback();

             }

      }, "json");

}

request(function(){

       alert("요청완료후 수행");

});

</script>