콜백 함수는 프로그래밍에서 자주 사용되는 개념 중 하나다.
간단하게 설명하면, 콜백 함수란 다른 함수에게 인자로 전달되는 함수다. 이 콜백 함수는 특정 이벤트가 발생했을 때 호출되는 함수로서 동작한다.
일반적으로 비동기적인 상황에서 많이 사용된다. 예를 들어, 파일 다운로드가 완료되었을 때 어떤 작업을 수행하고 싶을 때 콜백 함수를 사용할 수 있습니다. 이때 다운로드 함수에 콜백 함수를 전달하면, 다운로드가 완료되면 해당 콜백 함수가 호출되어 원하는 작업을 수행하게 된다.
콜백 함수는 함수 자체가 일종의 값으로 취급되기 때문에 다른 함수에게 전달되거나 변수에 할당될 수도 있다. 이러한 특징을 활용하면 함수의 동작을 다양하게 조합하거나 유연하게 활용할 수 있다.
정리. 어떤 다른 함수의 매개변수로 함수를 넘겨준것
function checkMood (mood, goodCallback, badCallback) {
if ( mood === 'good') {
goodCallback();
sing();
} else {
badCallback();
cry()
}
}
function cry() {
console.log('Action :: CRY');
}
function sing() {
console.log('Action :: SING')
}
function dance() {
console.log('Action :: DANCE')
}
checkMood('good', sing, cry)
'JavaScript' 카테고리의 다른 글
배열 (0) | 2023.06.30 |
---|---|
객체 (0) | 2023.06.30 |
함수, 함수표현식 & 함수선언식 (0) | 2023.06.29 |
조건문 (0) | 2023.06.26 |
변수, 상수, 자료형, 형 변환, 연산자 (0) | 2023.06.26 |