React/한입 크기로 잘라 먹는 리액트(React.js)
2-8. 콜백함수
ddo_0ii
2022. 6. 17. 13:31
콜백 함수 - 다른함수에 매개변수로 함수를 넘겨주는 것
function checkMood(mood) {
if (mood === "good") {
sing();
} else {
cry();
}
}
function cry() {
console.log("ACTION :: CRY");
}
function sing() {
console.log("ACTION :: SING");
}
function dance() {
console.log("ACTION :: DANCE");
}
checkMood("good");
우선 이렇게 짤 수 있는데 매번 함수를 바꿔줘야하는 귀찮음이 있다.
더보기
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("good", sing, cry);
checkMood("sad", sing, cry);