Jint 2023. 12. 5. 23:32

콜백함수 : 함수의 매개변수로 함수를 넘겨준 것.

 

// 기분에 따라서 다른 동작을 하는 함수
function checkMood(mood, goodCallback, badCallback) { // 함수표현식 개념 이용하여 cry 함수를 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("sad", sing, cry); // 함수를 값에 담는 것 : 함수표현식


콜백함수를 이용하면 여러가지 유용한 동작을 할 수 있는 함수 만들 수 있다.


참고강의 : https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%EB%A6%AC%EC%95%A1%ED%8A%B8#

 

한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 - 인프런 | 강의

개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량의 All-in-one 강의!, 리액트, 한 강의로 끝장낼 수 있어요.

www.inflearn.com