콜백함수
: 간단하게 다른 함수에 매개변수로 넘겨준 함수.
매개변수로 넘겨받은 함수는 일단 넘겨받고, 때가 되면 나중에 호출(called back)한다는 것이 콜백함수의 개념이다.
콜백함수 적용 전 코드
function add(a, b) {
return a + b;
}
function resultfunc(value) {
console.log(value);
}
resultfunc(add(5, 2));
=======================================================
콜백함수 적용 후 코드
function add(a, b, callback) {
callback(a + b);
}
function resultfunc(value) {
console.log(value);
}
add(5, 2, resultfunc);
한줄요약: 결과는 같지만, 함수를 호출하는 시점이나 동작하는 순서가 조금씩 달라진다!!!