초보 개발자의 일기
callback 함수 본문
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 |