Function.call(), Function.apply()

http://okjungsoo.tistory.com/entry/Functionapply

http://www.java-samples.com/showtutorial.php?tutorialid=829

위와 같은 얘기가 있으니, 직접 찾아보고;;;;
내 경우에는 임의로 생성한 Class instance에서 공통으로 간결하게 ajax호출 수행 후 반환되는 값에 대해서 처리하는 callback function을 구현함에 있어서…… callback function을 Class 내부에 구현하고, ajax 호출 후 해당 function을 실행하여 처리하는데 사용함.

TestClass = function() {
fn$ajax(url, data, this);

TestClass.prototype.ajaxCallback = function(data) {
        // data[‘불라불라’];
    }
}

function fn$ajax(url, data, callbackObj) {
$.ajax({
type : “POST”,
url : url,
data : data,
timeout : …..
success :  fn_callback
});

    function fn_callback(data) {
        callbackObj.ajaxCallback.call(null, data);
    }
}

대충 이렇지만…..막상 쓸때는 또 까먹을듯….;;

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.