함수(메소드)의 입력값(인자)으로 다른 함수가 사용될때, 인자 함수를 콜백함수라고 함.
- addEventListener('이벤트이름',콜백함수)
- 배열.forEach(콜백함수) - 배열요소를 하나씩 가져다가 콜백함수 실행
- 배열.sort(콜백함수) - 배열요소를 2개씩 가져다가 값을 비교하는 콜백함수
- window.setTimeout(콜백함수,ms시간) - 정해진 시간 지나고 1번만 콜백함수 실행
- window.setInterval(콜백함수,ms시간) - 정해진 시간 간격으로 반복실행
개발자가 정의하는 함수의 인자를 콜백함수로 만들 수도 있습니다.