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