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의 인자로 함수가 넘겨졌고, 넘겨진 함수에 맞게 코드가 수행되었다.