콜백함수란?
🔸콜백 함수는 다른 함수 내에서 실행되는 함수
🔸 forEach, setTimeout 등 다른 코드의 인자로 넘겨주는 함수
🔸 콜백 함수를 넘겨받은 forEach, setTimeout 등은 콜백 함수를 필요에 따라 적절한 시점에 실행하게 됨
🔸 콜백 함수의 제어권을 넘겨받은 코드는 콜백 함수 호출 시점에 대한 제어권을 가짐
// 콜백 함수를 사용한 간단한 예시
function doSomethingAsync(callback) {
setTimeout(function() {
console.log("작업 완료!");
callback(); // 콜백 함수 호출
}, 1000);
}
function onComplete() {
console.log("모든 작업 완료!");
}
doSomethingAsync(onComplete);
'✍️ 스파르타 TIL' 카테고리의 다른 글
[TIL] sparta 11일차 - TMDB(The Movie Database) 오픈 API (0) | 2023.10.19 |
---|---|
[TIL] sparta 10일차 - 클로저 (0) | 2023.10.18 |
[TIL] sparta 8일차 - call, apply, bind 메서드 (0) | 2023.10.16 |
[TIL] Javascript 얕은 복사, 깊은 복사 (0) | 2023.10.14 |
[TIL] sparta 7일차 - JavaScript 객체 (1) | 2023.10.13 |