자바스크립트 콜백함수 뜻 callback function
2019. 9. 29. 20:55ㆍJavaScript
728x90
https://stackoverflow.com/questions/824234/what-is-a-callback-function
내용: 'callback'이라는 단어 때문에 많이들 헷갈려하는데, 콜백함수란 '다른 함수 안에서 접근하는, 첫번째 함수가 끝나고 실행되는 함수'를 말한다.
엄밀히 말하면 'callback'보다는 'call after' 함수라고 불러야 적절하다.
예제를 보자.
// 1. 다른 함수를 인자값으로 갖는 함수 정의
funct printANumber(int number, funct callbackFunction) {
printout("The number you provided is: " + number);
}
// 2. 상기 함수의 인자값, 즉 콜백함수 정의
funct printFinishMessage() {
printout("I have finished printing numbers.");
}
//3. Driver method
funct event() {
printANumber(6, printFinishMessage);
}
상기 코드의 결과값은
The number you provided is: 6
I have finished printing numbers.
결론: 용어 해석에 얽매이지 말고, 저렇게 쓰는 함수를 콜백함수라고 하는구나, 함수 진행 순서는 이렇게 되는구나 정도만 알고 넘어가자.
728x90
반응형
'JavaScript' 카테고리의 다른 글
자바스크립트 splice, slice 차이 (0) | 2019.09.30 |
---|---|
자바스크립트 filter, find 차이 (0) | 2019.09.29 |
자바스크립트 indexOf, findIndex 차이 (0) | 2019.09.29 |
자바스크립트 switch문 (0) | 2019.09.18 |
자바스크립트 map으로 곱하기 값 array 만들기 (0) | 2019.09.06 |