자바스크립트 함수에 관하여

이동규·2023년 10월 3일

JAVASCRIPT

목록 보기
12/21

콜백 함수


const 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);//or
checkMood("bad",()=>sing(),()=>cry());

자바스크립트에서 함수는 객체이다.
다른함수의 팔미터로써 전달되는 함수를 콜백함수라고 부른다.콜백 함수는 왜 필요한가? 콜백은 태스크가 끝나기 전에 함수가 실행되지 않는 것을 보장한다.즉, 그 태스크가 끝난 직후에 실행이 된다.즉 무조건 동기적으로 함수가 실행된다는 뜻이다.

0개의 댓글