음악, 삶, 개발
Callback : 함수를 다른 함수의 인자로 전달하기 본문
< 참고 강좌 : youtu.be/e_lU39U-5bQ >
JS 에서는 함수의 인자로 다른 함수를 전달할수있다.
이것이 가능한 이유는 함수 또한 객체이기때문이다.
const a = () => {} // 나도 함수지만 변수에 저장함!
내가 직접 호출하는것이 아닌 다른 함수가 특정 조건이 되었을때 뒤늦게 대신 호출해주는 함수를 콜백함수라고한다.
따라서, 함수를 다른 함수의 객체로 넘기고, 다른 함수에 의해 호출되도록 할수있다.
const a = () => { console.log('a is called!')}
const callBack = (fuc) => { fuc() }
a() // 'a is called!'