- 콜백 함수
자바스크립트에서는 함수도 하나의 자료형이므로 매개변수로 전달할 수 있다.
이렇게 매개변수로 전달하는 함수를 콜백 함수라고 한다.
콜백 함수를 사용하는 이유는 특정 함수 동작 후에 다른 함수를 처리하고자 하는 것과 같은 비동기처리를 위함이다.
자바스크립트에서는 특히 비동기처리를 지원하는 웹 개발 기법이 있는데, 이를 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 |
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 29 : 함수 스코핑(functional scoping)과 클로저 (0) | 2016.07.19 |
---|---|
자바스크립트 (JavaScript) - 28 : 함수 스코핑(functional scoping)과 클로저 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 26 : 내부 함수 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 25 : 리턴값 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 24 : 가변 인자 함수와 arguments 개체 (0) | 2016.07.19 |