const a = callback => {
callback();
console.log('A');
}
const b = () => {
console.log('B');
}
a(b);
// a 함수가 호출될 때 b 라는 함수 데이터가 인수로 들어가게 되고, 이 때 b를 콜백함수라고 부른다.
// console에는 B 그리고 A가 찍힌다.
const sum = (a, b, c) => {
setTimeout(() => {
c(a + b)
}, 1000)
}
sum (1, 2, value => {
console.log(value); // 3
})
sum (3, 7, value => {
console.log(value); // 10
})