콜백함수
콜백함수의 정의
- 콜백함수는 다른 함수에서 호출될 때 실행되는 함수입니다.
- 콜백함수는 다른 함수에 인수로 전달됩니다.
콜백함수의 종류
- 이름이 있는 함수 콜백: 미리 정의된 이름이 있는 함수를 인수로 전달합니다.
- 익명 함수 콜백: 함수를 직접 인수로 전달합니다.
콜백함수의 사용
- 콜백함수는 다른 함수에서 비동기(asynchronous) 코드를 처리할 때 사용됩니다.
- setTimeout(), setInterval(), XMLHttpRequest(), jQuery.ajax() 등 많은 자바스크립트 함수에서 콜백함수가 사용됩니다.
콜백함수의 구현
function getData(callback) {
// 비동기적으로 데이터를 가져온 후에
callback(data);
}
function myCallback(data) {
// 가져온 데이터를 사용하여 작업을 수행합니다.
}
getData(myCallback);