Node js/생활 코딩 Node js

콜백(Callback) 함수

shinwoong_BE 2019. 2. 3. 19:19
  • 콜백(callback)함수 란?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    = [3,1,2];
     
    function b(v1, v2) {
        return v2 - v1;
    }
     
    a.sort(b);
     
    console.log(a);
    cs

    - sort라는 함수의 인자로 다른 함수를 전달했고, 전달된 함수를 콜백 함수라 한다. 이 콜백 함수는 누군가에게 나중에 호출되어질 함수이다.
    - sort라는 함수가 가지고있는 기본적인 방법을 확장할 수 있는 가능성을 로직을 주입함으로써 가능하게 하는 것이 콜백을 사용하는 이유이다.

    1
    2
    3
    4
    5
    6
    7
    = [3,1,2];
     
    a.sort(function(v1, v2) {
        return v2-v1;
    });
     
    console.log(a);
    cs

    - 이름을 주는 방식은 함수를 나중에 여러 번 호출하고 싶을 때 이렇게 사용하고, 함수가 1회성으로 사용할 목적이라면
    익명함수를 콜백으로 지정하여 사용한다. (JavaScript)