[JavaScript] 콜백함수(callback function)

Callback function(콜백함수): 

함수(메소드)에 매개변수에 인자값으로 들어가는 함수를 Callback function(콜백함수)라고 한다. 

특정 함수의 매개변수에 전달된 인자인 함수를 지칭한다. 

콜백함수를 사용하여 오리지널 함수값을 완전히 바꿀 수 있다.

아래 코드에서 콜백함수는 sortfunc이다. sort는 javascript에 내장되어있는 내장 속성(property) 

즉 내장메소드인데 이러한 속성에 콜백함수인 sortfunc를 대입하여 기존의 함수값을 완전히 바꿀 수 있다.

*정리하면 함수에 값으로 함수를 전달하여 기존의 함수에대한 결과값을 바꿀수있는 함수를 콜백함수라고 한다.


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
var numbers = [20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
var sortfunc = function(a, b){
     return b - a;
}

console.log(numbers.sort(sortfunc));
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

댓글