다른 함수의 인자로써 넘겨진 후 특정 이벤트에 의해 호출되는 함수.
다른 함수의 인자로 쓰일 수도, 어떤 함수에 의해 리턴될 수도 있다.
callbackOne() 이라는 함수를 만들었고, hello()함수의 인자로 넘겨주었다.
이렇게 되면 hello()함수 내부의 로직들이 먼저 실행되고 마지막에 callbackOne() 함수가 실행이 된다!
콜백함수의 예로 filter() 함수에 대해 알아보자!
'filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다' 라고 한다.
value가 10보다 크거나 같으면 반환하는 함수인 isBigEnough()함수를 만들었다.
filtered 변수를 만들고 filter매서드에 isBigEnough()함수를 인자로 넣으면서 콜백함수를 사용하게 되었다.
10보다 크거나 같은 수가 출력이 된다!