JS-콜백함수 정리

뿌야·2022년 10월 17일
0

자바스크립트

목록 보기
1/24
function checkMood(mood, goodCallback, badCallback){
  if(mood ==="good"){
    goodCallback();
  }else{
    badCallback();
  }
}
function cry(){
  console.log("Cry");
}
function sing(){
  console.log("Sing");
}
function dance(){
  console.log("Dance");
}
checkMood("sad", sing, cry);

콜백함수는 event가 발생했을 때 그에 대한 대응으로만 사용하는 줄 알았다.
하지만 다음과 같이 어떤 함수를 유동적으로 사용하고 싶을 때에도 사용 가능하다.
예컨대, checkMood 함수의 인자로 다른 콜백함수들을 넣어줌으로서 그때 그때 유동적으로 checkMood라는 함수를 조정할 수 있는 것이다.

0개의 댓글