본문 바로가기

Javascript/기초공부

[Javascript: 콜백(Callback)] 콜백의 정의 / 비동기 처리 / Ajax

처리의 위임

var sortFunc = function(a, b) {
	return a-b; // if(a>b) return 1; else if(a<b) return -1; return 0;
}
var numbers = [20,10,9,8,7,6,5,4,3,2,1];

numbers.sort(); // 문자로 비교
document.write(numbers+'<br/>'); // 1,10,2,20,3,4,5,6,7,8,9

numbers.sort(sortFunc); // 여기서 sortFunc가 콜백 함수
document.write(numbers+'<br/>'); // 1,2,3,4,5,6,7,8,9,10,20

* 콜백이란 함수가 전달받은 인자가 함수인 경우를 말한다.

* 콜백 함수원래 함수의 동작 방식을 바꾼다.

 

비동기 처리

Ajax를 통해 비동기 처리를 한다.

예를들면, 웹 페이지 내에서 알림창 볼 때 원래 웹페이지는 그대로 있고 알림창만 잠시 볼 수 있는 경우를 말한다.