콜백함수?

BOONG GI JUNG·2023년 11월 22일

Language

목록 보기
3/13

콜백함수?

자바스크립트에서 콜백함수(callback function)는 다른 함수의 인자로 전달되는 함수를 말합니다. 콜백함수는 자신을 전달받은 함수에 의해 호출되는데, 이때 콜백함수 내부에서의 this는 해당 콜백함수의 제어권을 넘겨받은 함수가 정의한 바에 따르며, 정의하지 않은 경우에는 전역 객체를 참조하게 됩니다.

콜백함수의 특징

1.콜백함수는 비동기 프로그래밍에서 자주 사용됩니다. 예를 들어, XMLHttpRequest를 사용하여 서버에 HTTP 요청을 보내는 경우, 요청이 완료될 때까지 기다렸다가 요청 결과를 처리해야 합니다. 이때, XMLHttpRequest의 onload 이벤트 핸들러에 콜백함수를 등록하면, 요청이 완료되면 해당 콜백함수가 호출되어 요청 결과를 처리할 수 있습니다.
2.콜백함수는 코드 재사용에도 유용합니다. 예를 들어, 특정 작업을 수행하는 함수를 정의한 후, 이를 다른 함수의 콜백함수로 전달하면, 해당 작업을 수행하는 코드를 한 번만 작성하고 여러 번 사용할 수 있습니다.

콜백함수를 사용하는 예시

function printResult(result) {
  console.log(result);
}


function doSomething() {
  printResult(result);
}

doSomething();
profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글