초보 개발자의 일기

callback 함수 본문

Frontend practice/java script

callback 함수

판다꼬마 2022. 5. 12. 21:18
728x90

callback 함수: 어떤 다른 함수에 매개변수로 함수를 넘겨준다.

함수의 파라미터로 함수를 넘긴 것을 말한다.

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("bad", sing, cry);

 

checkMood가 mood에 "bad",

badCallBack에 cry라는 함수

goodCallBack에 sing이라는 함수를 넣어준다.


badCallBack이라는 함수는 cry라는 함수를 호출한다.

따라서 결과값은

ACTION:: CRY가 나온다.

728x90

'Frontend practice > java script' 카테고리의 다른 글

JS for 문  (1) 2022.05.15
JS 객체  (0) 2022.05.15
함수 선언 방법  (0) 2022.05.12
JS weather  (0) 2022.05.04
JS To Do list 2  (0) 2022.05.04