[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)); ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ