Front-End

vsoghlv@naver.com

자바스크립트 함수호출 시 함수리턴

자바스크립트에서 함수 호출 시 함수를 만들어 리턴할 수 있다. 먼저 변수에 함수를 담을 때 첫번째 인자를 넣어준 후 그 변수를 호출하며 return 함수에 필요한 인자를 넣어준다.

function plus(base) {
    return function (num) {
        return base + num;
    };
}

const plus5 = plus(5); //base = 5
console.log(plus(10))//num=10 base + num = 15

또한 함수를 인자로 하여 함수를 호출할 수 도 있는데 이를 콜백함수라 한다.

function hello(c) {
    console.log("hello");
    c();
}

hello(function () {
    console.log("콜백");
});
//결과
//hello
//콜백