# callback

sort()함수에 매개변수로 어떤 함수를 넘겨주느냐에 따라서 어떻게 정렬하는지가 바뀐다.\
이 때 매개변수로 들어가는 함수를 'callback함수' 라고 한다.\
이 'callback'함수는 한번 정의하고 나면 다른 함수에 의해 다시 호출된다(call-back).\
callback함수를 사용함으로써 어떤 함수가 가지고 있는, 내장된 기능을 확장하여 사용자가 정의한 로직에 의해 동작시킬 수 있다.\
callback함수는 이름을 가질 수도 있고, 이름 없이 '익명함수'로 바로 전달될 수도 있다.

```
a.sort(function(v1,v2){return v2-v1;});
```

```
a.sort(function(){console.log('Hello Callback')});
```
