Callback 함수

김효성·2022년 7월 29일
0

callback 함수

어제 map함수를 공부하다가 중요한거 같지만 이해가 안되는 callback 함수를 정리해 보겠다.
많은 자료를 찾아 봤지만, 생활코딩이 제일 이해가 잘되는거 같았다.

-참조 생활코딩 callback함수 ( https://www.youtube.com/watch?v=TAyLeIj1hMc )

callback 함수 정의

stackoverflow 이용자의 간단명료한 답변
A callback function is a function which is:

-passed as an argument to another function.
-is invoked after some kind of event.


1. 다른 함수의 인자로 사용되는 함수.
2. 어떤 이벤트 후 호출되는 함수.

예제

예제는 내가 만들었으니 틀릴 수도 있다.(*확인필요)

let a = ['A','B','C','D']

위에 a이라는 배열이 있다고 가정해보자.
a 중 이라는 'C'를 filter함수를 통해 출력해보겠다.
코드를 짜보면

let a = ['A','B','C','D']

function filtered(value) {
  return value == 'C';
}

 let result = a.filter(filtered)
console.log(result) // ['C']

위 코드에서 보면
filtered 라는 함수는 filter 라는 함수의 인자로 사용되었다.
따라서 filtered는 콜백함수 이다.
(*여기서 문득 파라미터와 인자의 차이점이 궁금해졌다.)


profile
인생은 단방향 디자인 패턴 🏃

0개의 댓글