[자바스크립트] 콜백함수 개념

JEONG SUJIN·어제

콜백함수는
만들어놓은 함수를 나중에 부를 수 있는 함수를 "콜백"이라고 하는건데 좀 더 정확히는
"다른함수에게넘겨주고, 그 함수가 나중에 실행하는 함수"를 콜백함수라고 한다.

function later(fn){
	fn();
}

later(()=> console.log("Hello");

함수를 인자로 넘기고 다른함수가 later실행

later(  () => console.log("Hello"))

이 전체 함수가 later의 첫 번째 파라미터 자리에 들어감

fn = () => console.log("Hello")

fn은 전달된 화살표 함수를 가리키는 변수!

 function later(fn) {                       │
│     fn();   ← ★ later가 콜백을 “부르는 부분" │
│ }                                          │
└────────────────────────────────────────────┘
             ▲
             │  콜백 함수 전달
             │
              \ 
               \
                \
           () => console.log("Hello")
           ↑    ↑
  이것은 later가 아님!
  단지 later에게 ‘값으로 전달된 함수’
profile
기록하기

0개의 댓글