티스토리 뷰

Language/Javascript

콜백(call back) 함수

Seogineer 2020. 12. 16. 21:26

콜백(call back) 함수

  • 코드를 통해 명시적으로 호출하는 함수가 아니라, 개발자가 단지 함수를 등록하기만 하고, 어떤 이벤트가 발생했거나 특정 시점에 도달했을때 시스템에서 호출되는 함수를 말한다.
  • 보통은 즉시 실행되지 않고, 나중에 필요한 시점에 실행되거나, 실행이 안 될 수도 있다.

콜백(call back) 함수의 예

  • 익명 함수
  • 함수의 인자로 넘겨서, 코드 내부에서 호출되는 함수

소스코드

var xhr = new XMLHttpRequest();
xhr.onload = function () {    //load 될 때, callback 함수가 실행된다.
  if (xhr.status == "200") {
      console.log("success");
  }
}
xhr.open("GET", "type?id=" + encodeURI(id) +"&type=" + encodeURI(type));
xhr.send();

결과

success

참조

https://www.edwith.org/boostcourse-web/lecture/16698/
송형주, 고현준, 『인사이드 자바스크립트』, 한빛미디어(2014), p90-p91

'Language > Javascript' 카테고리의 다른 글

querySelector(), getElementById()  (0) 2020.12.26
HTML에서 자바스크립트로 값 전달  (0) 2020.12.26
Ajax(XMLHTTPRequest 통신)  (0) 2020.12.26
HTML에서 자바스크립트 로딩  (0) 2020.12.23
호이스팅(Hoisting)  (0) 2020.12.15
댓글
Total
Today
Yesterday
링크
Apple 2023 맥북 프로 14 M3, 스페이스 그레이, M3 8코어, 10코어 GPU, 512GB, 8GB, 한글