다른 함수의 인자로 이용되는 함수.
function add (x, y) () {
return x + y
}
//add 함수에서는 인자로 x, y가 들어갑니다. 하지만 인자에는 함수도 들어갈 수 있습니다.
이벤트에 의해 호출되어지는 함수.
function add (x, y, callback){
let result = x * y
callback(result)
}
function result (data) {
console.log(data, "콜백함수 실행")
}
add(5, 10, result)
///add 함수에는 인자로 x, y, callback이 들어가고, callback에는 함수가 들어갑니다. -> add 함수를 실행시키면 add 함수 안에서 인자로 들어간 다른 함수가 실행됩니다. ->add 함수의 인자로 사용된 result 함수를 callback 함수라고 부릅니다.
1-1 동기적 함수
-> 현재 실행 중인 코드가 완료된 후 다음 코드를 실행
2-2비동기적 함수
-> 현재 실행중인 코드의 완료 여부와 무관하게 즉시 다음 코드로 넘어가서 실행. -> Promise