callback function
콜백함수에 대해 알아본다.
함수를 파라미터로 넘기는 것이다.
다음 예제를 통해 살펴보자.
function checkMood(mood, goodCallback, badCallback) {
if (mood === "good") {
goodCallback();
} else {
badCallback();
}
}
function cry() {
console.log("Action::cry"); //다음 코드가 실행된다.
}
function laugh() {
console.log("Action::laugh");
}
function dizzy() {
console.log("Action::dizzy");
}
checkMood("sad", laugh, cry);
checkMood
의 인자로 함수가 넘겨졌고, 넘겨진 함수에 맞게 코드가 수행되었다.