콜백함수
-> 함수의 매개변수에 함수를 넘기는 것
function checkMood(mood, goodCallback, badCallback) {
if(mood === "good") {
// 기분 좋을 떄 하는 동작
goodCallback();
}else{
// 기분 안 좋을 떄 하는 동작
badCallback();
}
}
function cry(){
console.log("ACTION :: CRY");
}
function sing() {
console.log("ACTION :: SING");
}
function dance() {
console.log("ACTION :: DANCE");
}
checkMood("sad", sing, cry)
// 기분이 좋을 떄 하는 동작으로 sing이라는 함수를 goodCallback함수의 값으로 보냄
// 기분이 나쁠 때 하는 동작으로 cry라는 함수를 badCallback함수의 값으로 보냄