JavaScript

자바스크립트 (JavaScript) - 27 : 콜백 함수

n.han 2016. 7. 19. 13:54

- 콜백 함수

 

자바스크립트에서는 함수도 하나의 자료형이므로 매개변수로 전달할 수 있다.

 

이렇게 매개변수로 전달하는 함수를 콜백 함수라고 한다.

 

콜백 함수를 사용하는 이유는 특정 함수 동작 후에 다른 함수를 처리하고자 하는 것과 같은 비동기처리를 위함이다.

 

자바스크립트에서는 특히 비동기처리를 지원하는 웹 개발 기법이 있는데, 이를 Ajax (Asynchronous JavaScript and XML)라고 한다.

 

<!DOCTYPE html>

<html>

        <head>

        <title></title>

        <meta charset="UTF-8">

        <script>

        function cbTest(callback){

        for(var i = 0 ; i < 3; i++){

                callback()+ ‘;

        }

        }

       

        var callback = function(){

        document.write('callback test <br/>');

        }

       

        cbTest(callback);

        </script>

        </head>

<body>

</body>

</html>

callback test 
callback test 
callback test