본문 바로가기
프로그래밍 놀이터/Web

[jQuery/Tutorial] Callback 을 잘 사용해보자.

by 돼지왕 왕돼지 2013. 5. 8.
반응형


JavaScript 는  Callback function 을 전달하기가 쉽다.

다른 function 의 argument 로 전달하면, 

해당 function 의 실질적인 작업이 끝나면 callback function 이 수행된다.


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Demo</title>

</head>

<body>

<a href="http://jquery.com/">jQuery</a>

<script src="jquery.js"></script>

<script>

// #1 $.get( "myhtmlpage.html", myCallBack  );

// #2 $.get( "myhtmlpage.html", myCallBack( param1, param2 );

// #3 $.get( "myhtmlpage.html", function(){

myCallBack( param1, param2 );

});

</script>

</body>

</html>


#1 은 argument 가 없는 myCallBack 이란 이름의 callback function 을 등록한다.

이 때 " " 를 넣어 string 화하지 않아야 하며, () 도 넣어서는 안된다.




#2 는 callback 전달이 아니라, myCallBack( param1, param2 ) 의 수행결과, 즉 return value 가 get 의 2번째 argument 로 전달되는 격이다.


#3 은 argument 를 2개 가진 callback function 을 등록한 경우이다.



참고로 $.get ( 또는 jQuery.get ) 함수는 GET method 를 이용하여 첫번째 인자로 전달된 URL 을 open 한다.

반응형

댓글