[JavaScript] 콜백함수(callback function)
Callback function(콜백함수):
함수(메소드)에 매개변수에 인자값으로 들어가는 함수를 Callback function(콜백함수)라고 한다.
특정 함수의 매개변수에 전달된 인자인 함수를 지칭한다.
콜백함수를 사용하여 오리지널 함수값을 완전히 바꿀 수 있다.
아래 코드에서 콜백함수는 sortfunc이다. sort는 javascript에 내장되어있는 내장 속성(property)
아래 코드에서 콜백함수는 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));
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
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));
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
댓글
댓글 쓰기