관리 메뉴

도드넷

JAVASCRIPT#11 - 자바스크립트 콜백함수란? 본문

창고/JS KING 포니 [중단]

JAVASCRIPT#11 - 자바스크립트 콜백함수란?

도드! 2016. 5. 9. 13:58




What doesn't kill you makes you stronger, smarter and faster!


JAVASCRIPT#11 - 자바스크립트 콜백함수


1. 콜백함수?

- 자바스크립트 콜백함수란 비동기(비순서)방식으로 "이벤트" 발생시 호출되는 함수

- 이벤트 : 객체의 상태변화

- 비동기 : 코딩 실행 순서를 지키지않고 각자 개별적을 구동한다는 말


2. 콜백함수의 예?

- sort공부할때 sort(비교용함수) 섰었는데 이때 사용한 비교용함수가 바로 콜백함수이다.

- 함수가 함수를 불러낸 경우 즉, 함수가 인자로 전달된 경우 이 함수는 콜백함수이다.



자바스크립트 콜백함수 예제


보면 sort를 부르기전이라 배열 그대로 출력할것 같지만...



콜백함수 CB를 이용한 sort가 비동기처리됬다!


전에 자바 포니 5번째 포스팅 공부글에서 콜백함수를 몰랐을때는 "log(기록출력)"라는 함수의 특성상일거라고 예상했었지만 그게 아니고 함수에 의해 함수가 불려진 콜백함수 즉, "비동기"로 처리되서 그런거였다. -_-


참고해야할건 콜백함수를 사용하는 함수도 비동기로 처리된다는것.





반응형
Comments