*정의
: 함수에 파라미터로 들어가는 함수를 말합니다.*
*용도
: 순차적으로 실행하고 싶을 때 사용합니다.*
(비동기 방식에서 callback 함수로 Promise, async-await 을 같이 사용)
function first() {
console.log(1);
}
function second() {
console.log(2);
}
first();
second();
// 콜백함수 없이 이래도 결과는 같음
// But 순서가 틀리거나, 비동기 처리 되는 함수이면 순차적으로 처리 안될 수 있음
function first(파라미터) {
console.log(1);
파라미터();
}
function second() {
console.log(2);
}
first(second);
// callback 함수 사용으로 보다 안정적으로 코드를 순차적으로 처리 된다.
// 비동기 방식에서 순차적 처리는 Promise, async-await 문법 사용하면 된다.
ref :