본문 바로가기

기술면접 준비

콜백함수란 무엇인가요?

📕 오늘의 질문

콜백함수란 무엇인가요?

함수에 파라미터로 들어가는 함수를 말하며, 순차적으로 코드를 진행하고 싶을 때 사용합니다.

//예시 1. addEventListener
addEventListener('click', function(){
})

//예시2. setTimeout
setTimeout(function(){
}, 1000)

예시에서 보실 수 있든, 함수로 불러와지는 함수 - 함수에 파라미터로 들어가는 함수를 콜백함수라고 합니다. 더 쉽게 이해하자면 콜백함수의 이름을 떠올리시면 됩니다!

 

"이따 전화할게!"

친구에게 조금 있다가 전화할게라고 말하는 것처럼, 콜백함수는 다른 함수(겉에 감싸고 있는 함수가) 실행되고 난 뒤에 실행됩니다.

 

 

참고자료

코딩애플, 콜백함수가 뭔지 한국어로 쉽게 설명하는 영상

MDN, Callback function

W3Schools, JavaScript Callbacks