[ES6+] callback함수


콜백함수

제어권을 넘겨준다. 맡긴다


setInterval(function(){
  console.log('1초마다 실행');
},1000);

콜백함수의 제어권을 setInterval에게 넘긴것. 그리고 알아서 1초에 한번씩 실행시키고 그 결과값을 되돌려준다


콜백함수의 특징

  1. 다른 함수(A)의 매개변수로 콜백함수(B)를 전달하면, A가B의 제어권을 갖게된다

  2. 특별한요청이 없는한, A에 미리 정해진 방식에 따라 B를 호출한다

    (미리 정해진 방식이란, this에 무엇을 바인딩할지, 매개변수에는 어떤 값들을 지정할 어떤 타이밍에 콜백을 호출할지 등이다)



코드가 많은데 치기 귀찮구나…..

인프런 정재남님의 ‘Javascipt 핵심개념 알아보기 - JS flow’을 듣고 정리 =)




© 2018. by sora

Powered by sora