JavaScript/4주차
1. 콜백 함수 - 기본 개념
tnals634
2023. 5. 25. 10:26
//콜백 함수
//setTimeout
setTimeout(function(){
console.log('hello');
}, 1000);
//forEach
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
console.log(number)
});
//이부분이 콜백 함수 부분
// function(number) {
// console.log(number)
// }
이처럼 다른 코드의 인자로 넘겨주는 함수 => 콜백함수
콜백함수를 받는 주체(forEach, setTimeout)
이 주체들이 받아서 실행한다.(제어권은 이들에게 있다)
=>action에 대한 제어권은 함수에게 있다.
=> 콜백함수는 다른 코드에게 인자를 넘겨주면서 제어권도 함께 위임한 함수이다.