콜백함수란 이름 그대로 나중에 호출되는 함수를 말한다.
콜백함수라고 해서 그 자체로 특별한 선언이나 문법적 특징을 가지고 있지는 않다. 콜백함수도 일반적인 자바스크립트 함수일 뿐이다.
예를 들어, 이벤트 핸들러 같은 것을 콜백함수라고 할 수 있다.
CallBack을 활용한 비동기적 프로그래밍
이 부분이 가장 큰 장점이다. 그리고 사실, 이 부분 때문에 사용하는 것이다.
1. 사용자 이벤트 처리
2. 네트워크 응답 처리
- A 응답이 있을 때, 그 다음 처리를 해야할 함수가 있을 때 사용된다.
3. 파일을 읽고 쓰는 등의 파일 시스템 작업
4. 의도적으로 시간 지연을 사용하는 기능 (알람 등)
대표적으로, setTimeout, setInterval, clearInterval 함수 같은 것이 있다.
출처 : www.hanumoka.net/2018/10/24/javascript-20181024-javascript-callback/
'Javascript > Basic' 카테고리의 다른 글
[javascript] reference 사이트 (0) | 2021.04.09 |
---|---|
[javascript] 프로토타입으로 생긴 특징들.. (prototype based programming) (0) | 2021.04.09 |
[javascript] class 문법 - super() 정의 (0) | 2021.04.07 |
[JavaScript] 검색 기능 만들기 [펌] (2) | 2021.02.10 |
[javascript] import 에 대한 이해 (0) | 2021.02.08 |
[javascript] typeof, instanceof 설명 (0) | 2021.01.26 |
ECMAscript != Javascript (0) | 2021.01.14 |
댓글