다른 함수의 인자로써 이용되는 함수.
어떤 이벤트에 의해 호출되어지는 함수
여기서 중요한 것은 1. 다른 함수의 인자로써 이용되는 함수 라는 것.
위에 보이는 것처럼function a(c) { console.log(2); c(); } function b() { console.log(3); } a(b) // 2, 3 //or a(b()) // 3, 2, error(c)
a(b)
이런식으로 다른 함수의 인자로써 이용되는 함수여야 콜백함수
a(b())
이런식은 X -> 이건 함수의 결과값을 a함수의 인자로 사용하겠다는 거임