음악, 삶, 개발

Callback : 함수를 다른 함수의 인자로 전달하기 본문

개발 Web/JS

Callback : 함수를 다른 함수의 인자로 전달하기

Lee_____ 2021. 3. 11. 02:14

< 참고 강좌 : youtu.be/e_lU39U-5bQ >


JS 에서는 함수의 인자로 다른 함수를 전달할수있다.

이것이 가능한 이유는 함수 또한 객체이기때문이다.

const a = () => {} // 나도 함수지만 변수에 저장함!

내가 직접 호출하는것이 아닌 다른 함수가 특정 조건이 되었을때 뒤늦게 대신 호출해주는 함수를 콜백함수라고한다.

따라서, 함수를 다른 함수의 객체로 넘기고, 다른 함수에 의해 호출되도록 할수있다.

const a = () => { console.log('a is called!')}

const callBack = (fuc) => { fuc() }

a() // 'a is called!'